Maison >interface Web >js tutoriel >Comment supprimer tous les nœuds enfants d'un élément DOM en JavaScript ?

Comment supprimer tous les nœuds enfants d'un élément DOM en JavaScript ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-06 05:25:221014parcourir

How to Remove All Child Nodes of a DOM Element in JavaScript?

Comment supprimer tous les éléments enfants d'un nœud DOM (JavaScript)

En JavaScript, vous pouvez supprimer tous les éléments enfants d'un nœud DOM par Différentes manières d’y parvenir.

Option 1 : Effacer innerHTML

const myNode = document.getElementById("foo");
myNode.innerHTML = '';

Cette méthode est simple et facile, mais peut ne pas convenir aux applications qui nécessitent des performances élevées car elle appellera le navigateur Analyseur HTML (mais le navigateur peut optimiser le cas où la valeur est une chaîne vide).

Option 2 : utilisez RemoveChild

const myNode = document.getElementById("foo");
while (myNode.firstChild) {
  myNode.removeChild(myNode.firstChild);
}

Cette méthode consiste à parcourir les éléments enfants et à les supprimer les uns après les autres, et offre de meilleures performances que l'option 1.

Options jQuery

Si vous utilisez jQuery, vous pouvez supprimer les éléments enfants en utilisant :

$("#foo").empty();

Cela supprimera les éléments enfants du élément spécifié Supprime tous les éléments enfants.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn