1277 Stimmen

Entferne Element per ID

Bei der Entfernung eines Elements mit Standard-JavaScript müssen Sie zunächst zum übergeordneten Element gehen:

var element = document.getElementById("element-id");
element.parentNode.removeChild(element);

Es erscheint mir etwas seltsam, zuerst zum Elternknoten gehen zu müssen. Gibt es einen bestimmten Grund, warum JavaScript so funktioniert?

38voto

csjpeter Punkte 1551

Zum Entfernen eines Elements:

 var elem = document.getElementById("yourid");
 elem.parentElement.removeChild(elem);

Zum Entfernen aller Elemente mit beispielsweise einem bestimmten Klassennamen:

 var list = document.getElementsByClassName("yourclassname");
 for(var i = list.length - 1; 0 <= i; i--)
 if(list[i] && list[i].parentElement)
 list[i].parentElement.removeChild(list[i]);

26voto

Sai Sunder Punkte 961

Sie können einfach element.remove() verwenden

21voto

Code Cooker Punkte 741

Sie können dieses Element direkt entfernen, indem Sie die remove()-Methode des DOM verwenden.

Hier ist ein Beispiel:

let subsWrapper = document.getElementById("element_id");
subsWrapper.remove();
//ODER direkt.
document.getElementById("element_id").remove();

19voto

Alex Fallenstedt Punkte 1885

Die ChildNode.remove() Methode entfernt das Objekt aus dem zugehörigen Baum.

https://developer.mozilla.org/en-US/docs/Web/API/ChildNode/remove

Hier ist ein Fiddle, das zeigt, wie du document.getElementById('my-id').remove() aufrufen kannst

https://jsfiddle.net/52kp584L/

**

Es ist nicht nötig, NodeList zu erweitern. Es wurde bereits implementiert.

**

12voto

Red Punkte 2530

Gemäß den DOM-Level-4-Spezifikationen, der aktuellen Entwicklungsstufe, gibt es einige neue praktische Mutationsmethoden: append(), prepend(), before(), after(), replace() und remove().

https://catalin.red/removing-an-element-with-plain-javascript-remove-method/

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X