簡體   English   中英

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

[英]How to add text before of an element's original text

我正在嘗試元素的原始文本 之前添加一些文本。
現在,我知道要在原始內容之后插入文本,可以使用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> 

但是我該如何添加呢?

.prepend是您想要的功能。

 $("#button").click(function() { $( ".text" ).prepend( 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/

您不能只在那里修改文字嗎? 從您的示例看來,似乎沒有任何問題

$( ".text" ).text(function(i,txt){ return "Hello " + txt });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM