Mistä tahansa syystä elementti ei voi tuhota itseään JavaScriptissä. jQuerylla on tähän menetelmä, mikä on mukavaa, koska ajattelemme näin:
$(".remove-me").remove();
Mutta JavaScriptissä ei ole suoraa vastaavaa. Sen sijaan sinun on valittava pääelementti ja käytettävä removeChild
.
Joten jos sinulla on:
Stuff.
…
Sinun on tehtävä:
var thingToRemove = document.querySelectorAll(".remove-me")(0); thingToRemove.parentNode.removeChild(thingToRemove);
Tai jos sinulla on viittaus elementtiin ja haluat tyhjentää kaikki sen sisällä olevat elementit, mutta pidä se:
mydiv = document.getElementById('empty-me'); while (mydiv.firstChild) ( mydiv.removeChild(mydiv.firstChild); )