Pour une raison quelconque, un élément ne peut pas se détruire en JavaScript. jQuery a une méthode pour cela, ce qui est bien car c'est ainsi que nous pensons:
$(".remove-me").remove();
Mais il n'y a pas d'équivalent direct en JavaScript. Au lieu de cela, vous devrez sélectionner l'élément parent et utiliser removeChild
.
Donc si vous avez:
Stuff.
…
Vous devrez faire:
var thingToRemove = document.querySelectorAll(".remove-me")(0); thingToRemove.parentNode.removeChild(thingToRemove);
Ou si vous aviez une référence à un élément et que vous vouliez vider tous les éléments à l'intérieur, mais gardez-le:
mydiv = document.getElementById('empty-me'); while (mydiv.firstChild) ( mydiv.removeChild(mydiv.firstChild); )