Per qualsiasi motivo, un elemento non può autodistruggersi in JavaScript. jQuery ha un metodo per questo, il che è bello perché è così che pensiamo:
$(".remove-me").remove();
Ma non esiste un equivalente diretto in JavaScript. Invece dovrai selezionare l'elemento genitore e utilizzare removeChild
.
Quindi se hai:
Stuff.
…
Dovrai fare:
var thingToRemove = document.querySelectorAll(".remove-me")(0); thingToRemove.parentNode.removeChild(thingToRemove);
Oppure se avessi un riferimento a un elemento e volessi svuotare tutti gli elementi al suo interno, ma tienilo:
mydiv = document.getElementById('empty-me'); while (mydiv.firstChild) ( mydiv.removeChild(mydiv.firstChild); )