Uklonite element - CSS-trikovi

Anonim

Iz bilo kojeg razloga, element se ne može uništiti u JavaScript-u. jQuery za to ima metodu, što je lijepo jer ovako razmišljamo:

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

Ali u JavaScriptu nema izravnog ekvivalenta. Umjesto toga morat ćete odabrati nadređeni element i koristiti removeChild.

Pa ako imate:


Stuff.

Morat ćete učiniti:

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

Ili ako ste imali referencu na element i želite isprazniti sve elemente iz njega, ali zadržite ga:

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