Odstrániť prvok - Triky CSS

Anonim

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); )