Lorsque vous travaillez avec le DOM en JavaScript, vous pouvez rencontrer des scénarios dans lesquels vous devez supprimer des éléments enfants d'un nœud spécifique. Ce guide explorera différentes approches pour résoudre cette tâche.
Une méthode simple consiste à définir la propriété innerHTML du nœud parent sur une chaîne vide. Bien que simple, cette approche peut ne pas convenir aux applications hautes performances car elle déclenche l'analyseur HTML du navigateur.
const myNode = document.getElementById("foo"); myNode.innerHTML = "";
<div>
Une approche plus granulaire consiste à supprimer chaque nœud enfant individuellement à l'aide de RemoveChild(). méthode.
const myNode = document.getElementById("foo"); while (myNode.hasChildNodes()) { myNode.removeChild(myNode.lastChild); }
Si vous connaissez les éléments enfants spécifiques que vous souhaitez supprimer, vous pouvez combiner RemoveChild() avec querySelectorAll() pour cibler et supprimez-les plus efficacement.
const myNode = document.getElementById("foo"); const childElements = myNode.querySelectorAll("span, div"); childElements.forEach((element) => { myNode.removeChild(element); });
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!