You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在div现有文本前添加新文本?

实现新文本插入到div原有文本前方的几种方法

要把新文本插到div原有内容的前面,有几种简单实用的实现方式:

1. 直接拼接innerHTML(最直观)

这种方式和你原来用innerHTML +=的思路相反,把新文本放在原有内容的前面重新赋值即可:

const divWithText = document.querySelector(".div-with-text");
divWithText.innerHTML = 'Text before' + divWithText.innerHTML;

对应HTML:

<div class="div-with-text">Text after</div>

2. 使用insertAdjacentHTML(更高效)

如果div内部有复杂的DOM结构,推荐用这个方法——它不会重新解析整个元素的内容,只会在指定位置插入新内容,afterbegin代表元素内部的最起始位置:

const divWithText = document.querySelector(".div-with-text");
divWithText.insertAdjacentHTML('afterbegin', 'Text before');

3. 纯文本场景用prepend(更安全)

如果只是插入纯文本,不需要解析HTML标签,用prepend更安全,还能避免潜在的XSS风险:

const divWithText = document.querySelector(".div-with-text");
divWithText.prepend('Text before');

内容的提问来源于stack exchange,提问作者yanksi_

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 18:24:26