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); )