Een element verwijderen - CSS-trucs

Anonim

Om welke reden dan ook, een element kan zichzelf niet vernietigen in JavaScript. jQuery heeft hier een methode voor, wat leuk is, want dit is hoe we denken:

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

Maar er is geen direct equivalent in JavaScript. In plaats daarvan moet u het bovenliggende element selecteren en gebruiken removeChild.

Dus als je:


Stuff.

U moet het volgende doen:

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

Of als u een verwijzing naar een element had en alle elementen erin wilt verwijderen, maar deze wilt behouden:

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