jQuery添加文本以跨越div

use*_*285 49 jquery

<div id="tagscloud">
       <span></span>
</div>
Run Code Online (Sandbox Code Playgroud)

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

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

编辑:实际上跨度有一个id

<div id="tagscloud"> <span id="WebPartCaptionWPQ2"></span> </div>
Run Code Online (Sandbox Code Playgroud)

kgi*_*kis 110

您可以使用:

$("#tagscloud span").text("Your text here");
Run Code Online (Sandbox Code Playgroud)

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

$("#tagscloud #WebPartCaptionWPQ2").text("Your text here");
Run Code Online (Sandbox Code Playgroud)

  • @ user472285元素不应具有相同的ID - 页面上的ID应该是唯一的. (6认同)
  • 您应该尝试让他们解决此问题,因为重复的ID可能会造成非常混乱的情况,至少通知他们页面已损坏;) (4认同)

Sca*_*tle 20

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

使用text()与文本替换元素的内容,或append(document.createTextNode(x))追加文本节点.


Anw*_*dra 18

您可以使用追加前置

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

$("#tagscloud span").append(second);
$("#tagscloud span").append(third);
$("#tagscloud span").prepend(first);
Run Code Online (Sandbox Code Playgroud)