Heim >Web-Frontend >js-Tutorial >Wie entferne ich alle untergeordneten Knoten eines DOM-Elements in JavaScript?

Wie entferne ich alle untergeordneten Knoten eines DOM-Elements in JavaScript?

Barbara Streisand
Barbara StreisandOriginal
2024-12-06 05:25:221021Durchsuche

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

So entfernen Sie alle untergeordneten Elemente eines DOM-Knotens (JavaScript)

In JavaScript können Sie alle untergeordneten Elemente eines DOM-Knotens entfernen Dies lässt sich auf verschiedene Weise erreichen.

Option 1: InnerHTML löschen

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

Diese Methode ist einfach und leicht, eignet sich jedoch möglicherweise nicht für Anwendungen, die eine hohe Leistung erfordern, da sie den Browser aufruft HTML-Parser (aber der Browser kann den Fall optimieren, dass der Wert eine leere Zeichenfolge ist).

Option 2: RemoveChild verwenden

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

Diese Methode beinhaltet das Durchlaufen der untergeordneten Elemente und deren Entfernen nacheinander und bietet eine bessere Leistung als Option 1.

jQuery-Optionen

Wenn Sie jQuery verwenden, können Sie untergeordnete Elemente wie folgt entfernen:

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

Dadurch werden die untergeordneten Elemente aus dem entfernt angegebenes Element Alle untergeordneten Elemente entfernen.

Das obige ist der detaillierte Inhalt vonWie entferne ich alle untergeordneten Knoten eines DOM-Elements in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn