Usuń element - CSS-Tricks

Anonim

Z jakiegoś powodu element nie może sam się zniszczyć w JavaScript. jQuery ma na to metodę, co jest miłe, ponieważ myślimy tak:

$(".remove-me").remove();

Ale w JavaScript nie ma bezpośredniego odpowiednika. Zamiast tego musisz wybrać element nadrzędny i użyć removeChild.

Więc jeśli masz:


Stuff.

Musisz zrobić:

var thingToRemove = document.querySelectorAll(".remove-me")(0); thingToRemove.parentNode.removeChild(thingToRemove);

Lub jeśli masz odniesienie do elementu i chcesz opróżnić wszystkie elementy w nim, ale go zachowaj:

mydiv = document.getElementById('empty-me'); while (mydiv.firstChild) ( mydiv.removeChild(mydiv.firstChild); )