Méthode removeAttributeNode() de XML DOM
Définition et utilisation
removeAttributeNode()
La méthode supprime le noeud d'attribut spécifié.
Si une valeur par défaut pour l'attribut est définie dans la DTD, un nouvel attribut avec cette valeur par défaut apparaîtra immédiatement.
Cette fonction retourne le noeud d'attribut supprimé.
Syntaxe
elementNode.removeAttributeNode(node)
Paramètres | Description |
---|---|
node | Obligatoire. Le noeud à supprimer. |
Exemple
Le code suivant charge "books.xml" dans xmlDoc et supprime le noeud d'attribut "category" de tous les éléments <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 x, i, attnode, old_att, xmlDoc, txt; xmlDoc = xml.responseXML; txt = ""; x = xmlDoc.getElementsByTagName('book'); for (i = 0; i < x.length; i++) { while (x[i].attributes.length > 0) { attnode = x[i].attributes[0]; old_att = x[i].removeAttributeNode(attnode); txt += "Supprimé : " + old_att.nodeName +"}}" ": " + old_att.nodeValue + "<br>"; } } document.getElementById("demo").innerHTML = txt; }