Mis tahes põhjusel ei saa element end JavaScriptis hävitada. jQueryl on selleks meetod, mis on tore, sest nii mõtleme:
$(".remove-me").remove();
Kuid JavaScripti otsest vastet pole. Selle asemel peate valima vanema elemendi ja kasutama removeChild
.
Nii et kui teil on:
Stuff.
…
Peate tegema järgmist.
var thingToRemove = document.querySelectorAll(".remove-me")(0); thingToRemove.parentNode.removeChild(thingToRemove);
Või kui teil on viide elemendile ja soovite tühjendada kõik selle elemendid, kuid jätke see alles:
mydiv = document.getElementById('empty-me'); while (mydiv.firstChild) ( mydiv.removeChild(mydiv.firstChild); )