使用jQuery选择器来定位和替换包含HTML的字符串中的元素

时间:2014-07-21 20:58:51

标签: javascript jquery html string dom

我有一个包含HTML的字符串,例如

var myString = "<div><p>testing</p></div>";

我需要定位p并替换&#34;测试&#34;用其他东西,说&#34; Hello World&#34;。我通常会使用

$("p").innerHTML = "Hello World";

但是,这是字符串的一部分,而不是DOM的一部分。如何使用jQuery的选择器系统从HTML字符串中进行选择?

2 个答案:

答案 0 :(得分:1)

您可以将任何HTML转换为可解析的jQuery对象。

jQuery - selectors on a html string

$('p', myString).text()

答案 1 :(得分:-1)

请注意 cant 使用:

$("p", myString).text( "Hello World" );

因为不是'可编辑'的DOM(isContentEditable: false