javascript - 如何在元素的原始文本之前添加文本

标签 javascript jquery html

我正在尝试在元素的原始文本之前添加一些文本。
现在,我知道在原始内容之后插入文本,我可以使用 createTextNode 来完成,如下例所示:

$("#button").click(function() {
    $( ".text" ).append( document.createTextNode( " Hello" ) );
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>

<button id="button">Button</button>
<div class="text"> Some random text</text>

但是我怎样才能在之前添加它呢?

最佳答案

您需要使用前置功能。另外,不需要createTextNode。

$("#button").click(function() {
    $( ".text" ).prepend(" Hello");
});

http://jsfiddle.net/8yukxftb/

关于javascript - 如何在元素的原始文本之前添加文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33291450/

相关文章:

javascript - jQuery 中的 Rel 属性

jQuery - 添加一个类并在 500 毫秒后将其删除

javascript - 单击 angularjs 时更改属性

javascript - 谷歌图表 : Error: Row 0 has 1 columns, 但必须有 2

javascript - 将光标(插入符号)置于 <pre> contenteditable 元素中的特定位置

jquery - 如何根据前一个兄弟后代的类来选择元素

javascript - 我应该使用什么来显示 React 或 Javascript 中的实时图标?比如一个杯子里装了多少咖啡?

html - 计算的 Z-Index 与元素样式不匹配

javascript - 如何将事件绑定(bind)到 sessionStorage?

javascript - 在 JavaScript 中映射值的简便方法