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 に答える