Heim >Web-Frontend >js-Tutorial >Wie entferne ich alle untergeordneten Knoten eines DOM-Elements 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!