Supprimer un élément - Astuces CSS

Anonim

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