Z akéhokoľvek dôvodu sa element nemôže v JavaScripte zničiť. jQuery má na to metódu, ktorá je pekná, pretože si myslíme takto:
$(".remove-me").remove();
V JavaScripte ale neexistuje priamy ekvivalent. Namiesto toho musíte zvoliť nadradený prvok a použiť removeChild
.
Takže ak máte:
Stuff.
…
Musíte urobiť:
var thingToRemove = document.querySelectorAll(".remove-me")(0); thingToRemove.parentNode.removeChild(thingToRemove);
Alebo ak ste mali odkaz na prvok a chceli ste vyprázdniť všetky prvky v ňom, ponechajte ho:
mydiv = document.getElementById('empty-me'); while (mydiv.firstChild) ( mydiv.removeChild(mydiv.firstChild); )