XML DOM removeAttributeNode() Methode
Definition und Verwendung
removeAttributeNode()
Methode löscht den angegebenen Attributknoten.
Wenn ein Attribut eine Standardwertdefinition im DTD hat, erscheint sofort ein neues Attribut mit dem Standardwert.
Diese Funktion gibt den gelöschten Attributknoten zurück.
Syntax
elementNode.removeAttributeNode(Knoten)
Parameter | Beschreibung |
---|---|
Knoten | Erforderlich. Der zu löschende Knoten. |
Beispiel
Das folgende Code lädt "books.xml" in xmlDoc und entfernt den "category"-Attributknoten aus allen <book>-Elementen:
var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { myFunction(this); document.getElementById("demo").innerHTML = txt; }; 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 += "Removed: " + old_att.nodeName + txt += "Removed: " + old_att.nodeName +"}}" document.getElementById("demo").innerHTML = txt; document.getElementById("demo").innerHTML = txt; : " + old_att.nodeValue + "<br>"; document.getElementById("demo").innerHTML = txt;