Oavsett anledning kan ett element inte förstöra sig själv i JavaScript. jQuery har en metod för detta, vilket är trevligt eftersom det är så vi tänker:
$(".remove-me").remove();
Men det finns ingen direkt motsvarighet i JavaScript. Istället måste du välja överordnat element och använda removeChild
.
Så om du har:
Stuff.
…
Du måste göra:
var thingToRemove = document.querySelectorAll(".remove-me")(0); thingToRemove.parentNode.removeChild(thingToRemove);
Eller om du hade en hänvisning till ett element och ville tömma alla element inuti det, men behåll det:
mydiv = document.getElementById('empty-me'); while (mydiv.firstChild) ( mydiv.removeChild(mydiv.firstChild); )