script = "<div><p>sss</p></div>";
$(script).find('p').remove();
console.log($(script));
スクリプトから p 要素を削除したい なぜ p 要素がまだ利用できるのですか?
script = "<div><p>sss</p></div>";
$(script).find('p').remove();
console.log($(script));
スクリプトから p 要素を削除したい なぜ p 要素がまだ利用できるのですか?
これを確認する方法は次のとおりです。
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);
filter()
の代わりに使用find()
:
$(script).filter('p').remove();