ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript で DOM 要素のすべての子ノードを削除するにはどうすればよいですか?

JavaScript で DOM 要素のすべての子ノードを削除するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-06 05:25:221014ブラウズ

How to Remove All Child Nodes of a DOM Element in JavaScript?

DOM ノードのすべての子要素を削除する方法 (JavaScript)

JavaScript では、DOM ノードのすべての子要素を削除できますこれを達成するにはさまざまな方法があります。

オプション 1: innerHTML をクリアする

const myNode = document.getElementById("foo");
myNode.innerHTML = '';

この方法はシンプルで簡単ですが、ブラウザーを呼び出すため、高いパフォーマンスを必要とするアプリケーションには適さない可能性があります。 HTML パーサー (ただし、ブラウザー は、値が空の文字列である場合を 最適化する場合があります)。

オプション 2:removeChild を使用する

const myNode = document.getElementById("foo");
while (myNode.firstChild) {
  myNode.removeChild(myNode.firstChild);
}

このメソッドには、子要素をループして次々に削除することが含まれており、オプション 1 よりもパフォーマンスが優れています。

jQuery オプション

jQuery を使用している場合は、次のコマンドを使用して子要素を削除できます。

$("#foo").empty();

これにより、指定された要素 すべての子要素を削除します。

以上がJavaScript で DOM 要素のすべての子ノードを削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。