J
j-l-n
Guest
Wenn man ein Element aus dem DOM entfernen möchte, muss man immer erst den Weg über das Elternelement gehen.
Dies kann man zwar nicht umgehen, aber man kann sich eine praktische kleine Helferfunktion bauen:
Danach kann man Elemente folgendermaßen einfach entfernen:
Dies kann man zwar nicht umgehen, aber man kann sich eine praktische kleine Helferfunktion bauen:
Code:
function deleteElementById(ID){
var el = document.getElementById(ID);
el.parentElement.removeChild(el);
}
Object.defineProperty(
Element.prototype,
"remove", {
enumerable: false,
value: function(){
if (this.parentElement){
this.parentElement.removeChild(this);
}
else {
throw new TypeError("Element is not in DOM.");
}
}
}
);
Code:
//<div id="ID"></div>
deleteElementById("ID");
//var element = document.createElement("div");
//document.body.appendChild(element);
element.remove();
Zuletzt bearbeitet: