Odebrat prvek - Triky CSS

Anonim

Z jakéhokoli důvodu se prvek nemůže v JavaScriptu zničit. jQuery má k tomu metodu, což je hezké, protože si myslíme takto:

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

V JavaScriptu však neexistuje žádný přímý ekvivalent. Místo toho budete muset vybrat nadřazený prvek a použít removeChild.

Takže pokud máte:


Stuff.

Musíte udělat:

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

Nebo pokud jste měli odkaz na prvek a chtěli jste vyprázdnit všechny prvky uvnitř, ale ponechte si ho:

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