Jquery替换嵌套标记内的文本

时间:2013-12-20 09:48:05

标签: javascript jquery html

我喜欢< p> &LT b取代;老< / B个< / p为H.

我想替换粗体标记内的当前文本,结果是< p> &LT b取代;全新< / B个< / p为H.用户点击父级时的标记。

我使用的是像$(this > "b").text("new");$(this).children("b").text("new");这样的jquery,但它不起作用?

感谢任何帮助..

3 个答案:

答案 0 :(得分:3)

$(this).find("b").html("new");
假设p元素上有一个点击处理程序,

应该可以解决这个问题。

答案 1 :(得分:1)

看看这个简单的jsFiddle

使用为元素指定的children()方法查找子元素 - 在本例中为b。对于内部HTML内容,请使用html()方法和您指定的内容。

文档:

http://api.jquery.com/children/

http://api.jquery.com/html/

答案 2 :(得分:1)

您可以为选择的P标记添加ID,并使用以下内容:

$("#p").children("b").text("new");

检查这个小提琴:http://jsfiddle.net/zrvmk/