Iz bilo kojeg razloga, element se ne može uništiti u JavaScript-u. jQuery za to ima metodu, što je lijepo jer ovako razmišljamo:
$(".remove-me").remove();
Ali u JavaScriptu nema izravnog ekvivalenta. Umjesto toga morat ćete odabrati nadređeni element i koristiti removeChild
.
Pa ako imate:
Stuff.
…
Morat ćete učiniti:
var thingToRemove = document.querySelectorAll(".remove-me")(0); thingToRemove.parentNode.removeChild(thingToRemove);
Ili ako ste imali referencu na element i želite isprazniti sve elemente iz njega, ali zadržite ga:
mydiv = document.getElementById('empty-me'); while (mydiv.firstChild) ( mydiv.removeChild(mydiv.firstChild); )