Odstrani element - CSS-triki

Anonim

Iz kakršnega koli razloga se element v JavaScript ne more uničiti. jQuery ima za to metodo, kar je lepo, ker tako razmišljamo:

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

Toda neposrednega ekvivalenta v JavaScript ni. Namesto tega boste morali izbrati nadrejeni element in uporabiti removeChild.

Torej, če imate:


Stuff.

Narediti morate:

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

Ali če ste imeli sklic na element in ste želeli izprazniti vse elemente v njem, vendar ga obdržite:

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