Méthode removeChild() de XML DOM

Définition et utilisation

removeChild() Cette méthode supprime le noeud enfant spécifié à partir du noeud actuel.

Avis :Le noeud enfant supprimé peut être inséré plus tard dans n'importe quel élément du même document. Utilisez les méthodes insertBefore() ou appendChild() pour l'insérer plus tard dans le même document, ou utilisez les méthodes adoptNode() ou importNode() pour insérer le noeud supprimé dans un autre document.

Syntaxe

nodeObject.removeChild(enfant)

Paramètres

Paramètres Description
enfant Obligatoire. Objet Node. Le noeud à supprimer.

Détails techniques

Version DOM : Objet Node de niveau de base 1. Modifié dans DOM Level 3.
Valeur de retour : L'objet Node. L'objet noeud à supprimer est retourné en tant qu'objet Node.

Exemple

Le code suivant charge "books.xml" dans xmlDoc et supprime le premier noeud enfant du premier <book>.

var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
   if (this.readyState == 4 && this.status == 200) {
       myFunction(this);
   }
};
xhttp.open("GET", "books.xml", true);
xhttp.send();
function myFunction(xml) {
    var xmlDoc = xml.responseXML;
    var root = xmlDoc.documentElement;
    var currNode = root.childNodes[1];
    removedNode = currNode.removeChild(currNode.childNodes[1]);
    document.getElementById("demo").innerHTML =
    "Node supprimé : " + removedNode.nodeName;
}

Essayez-le vous-même

Support du navigateur

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Support Support Support Support Support

Tous les navigateurs populaires prennent en charge removeChild() Méthodes.