我有一个html字符串(不是DOM),我想使用jquery进行操作。为什么这个不起作用:
我有一个 jsfiddle 在这里 进行测试。
上面的代码只是一个简化示例。实际的 HTML 更加复杂,因此我肯定需要依赖 jQuery 来操作 HTML 字符串。
var html = '<div><h4><a class="preview-target" href="content.html">Headline</a></h4></div>';
console.log(html);
var elem = $('h4', $(html));
// replace "Headline" with "whatever" => Doesn't work
elem.replaceWith("whatever");
console.log(html);
我有一个 jsfiddle 在这里 进行测试。
上面的代码只是一个简化示例。实际的 HTML 更加复杂,因此我肯定需要依赖 jQuery 来操作 HTML 字符串。
$('<div />',{html:html});
- 创建一个DOM div元素,并将html
的值设置为其innerHTML
。 - Arun P Johny