html如何将文本添加到现有标签?

时间:2015-10-13 00:26:39

标签: javascript jquery html

我页面中的标签标签看起来像

<label>helloworld</label>

我想将一些任意文本附加到“helloworld”,以便它成为

<label>helloworld arbitrarytext</label>

这不能像许多其他帖子中那样硬编码,因为arbitrarytext总是根据我的jquery而改变。我想的一种方法是删除文本并将字符串变量附加到现有文本并将其放回,但它仍然感觉不优雅和低效。有谁知道jquery或javascript的任何功能可以轻松地做到这一点?谢谢!

1 个答案:

答案 0 :(得分:2)

如果您想要替换一个标签文本,您可以使用

arbitrarytext= "arbitrarytext";
$("label").text($("label").text().replace("helloworld", "helloworld " + arbitrarytext));

更改您可以使用的所有标签文字:

arbitrarytext= "arbitrarytext";

$( "label:contains('helloworld')" ).each(function(index, element){
   $(element).text($(element).text().replace("helloworld", "helloworld " + arbitrarytext ));
})