0
script = "<div><p>sss</p></div>";
$(script).find('p').remove();
console.log($(script));

我想从脚本中删除 p 元素为什么 p 元素仍然可用?

4

2 回答 2

3

更新

这是您可以检查它的方法:

script = "<div><p>sss</p>i am a div</div>";
$(script).contents().find('p').remove();
console.log($(script).contents().find('p'));

输出:

[]

尝试使用contents()

描述:获取匹配元素集中每个元素的子元素,包括文本和注释节点。

script = "<div><p>sss</p></div>";
a = $(script).contents().find('p').remove();
console.log($(script));
console.log(a);

工作示例

于 2012-06-18T07:05:44.390 回答
0

使用filter()代替find()

$(script).filter('p').remove();
于 2012-06-18T07:07:42.373 回答