jQuery添加文本以跨越div

时间:2011-02-03 08:57:21

标签: jquery

<div id="tagscloud">
       <span></span>
</div>

如何在跨度中添加一些文字,如下面的代码?

<span>**tag cloud**</span>

修改: 实际上,跨度有一个id

<div id="tagscloud"> <span id="WebPartCaptionWPQ2"></span> </div>

3 个答案:

答案 0 :(得分:108)

您可以使用:

$("#tagscloud span").text("Your text here");

相同的代码也适用于第二种情况。你也可以使用:

$("#tagscloud #WebPartCaptionWPQ2").text("Your text here");

答案 1 :(得分:19)

小心 - append()将附加HTML,如果您一直使用它并且用户让您append('<script>alert("Hello")</script>'),则可能会遇到跨站点脚本问题。

使用text()将元素内容替换为文本,或使用append(document.createTextNode(x))附加文本节点。

答案 2 :(得分:17)

您可以使用appendprepend

  

.append()方法插入   指定的内容作为最后一个孩子   jQuery集合中的每个元素   (要将其作为第一个孩子插入,请使用   .prepend())。

$("#tagscloud span").append(second);
$("#tagscloud span").append(third);
$("#tagscloud span").prepend(first);