Pašalinti elementą - CSS-gudrybės

Anonim

Dėl kokios nors priežasties elementas negali sunaikinti „JavaScript“. „jQuery“ tam turi metodą, kuris yra malonus, nes taip galvojame:

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

Tačiau „JavaScript“ nėra tiesioginio atitikmens. Vietoj to turėsite pasirinkti pagrindinį elementą ir naudoti removeChild.

Taigi, jei turite:


Stuff.

Turėsite padaryti:

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

Arba, jei turėjote nuorodą į elementą ir norėjote ištuštinti visus jame esančius elementus, tačiau pasilikite jį:

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