[英]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");
});
您不能只在那里修改文字嗎? 從您的示例看來,似乎沒有任何問題
$( ".text" ).text(function(i,txt){ return "Hello " + txt });
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.