Fjern et element - CSS-tricks

Anonim

Af en eller anden grund kan et element ikke ødelægge sig selv i JavaScript. jQuery har en metode til dette, hvilket er rart, fordi det er sådan, vi tænker:

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

Men der er ingen direkte ækvivalent i JavaScript. I stedet skal du vælge det overordnede element og bruge removeChild.

Så hvis du har:


Stuff.

Du skal gøre:

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

Eller hvis du havde en henvisning til et element og ønskede at tømme alle elementerne inde i det, men hold det:

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