Η μέθοδος removeAttributeNode() του XML DOM
Ορισμός και χρήση
removeAttributeNode()
Μέθοδος αφαιρέσεως της καθορισμένης ιδιότητας κόμβου.
Αν οριστεί προεπιλεγμένη τιμή για την ιδιότητα στο DTD, θα εμφανιστεί αμέσως νέα ιδιότητα με προεπιλεγμένη τιμή.
Η συνάρτηση επιστρέφει τον αφαιρεθέντα κόμβο ιδιότητας.
Γλώσσα
elementNode.removeAttributeNode(κόμβος)
Παράμετροι | Περιγραφή |
---|---|
κόμβος | Απαιτείται. Ο κόμβος που πρέπει να αφαιρεθεί. |
Παράδειγμα
Η παρακάτω κώδικας θα φορτώσει το "books.xml" στο xmlDoc και θα αφαιρέσει την ιδιότητα attribute node από όλα τα στοιχεία <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 += "Removed: " + old_att.nodeName +"}}" : " + old_att.nodeValue + "<br>"; } } document.getElementById("demo").innerHTML = txt; }