XML DOM removeAttributeNode() μέθοδος

Ορισμός και χρήση

Η μέθοδος removeAttributeNode() αφαιρεί τον καθορισμένο κόμβο ιδιότητας από το στοιχείο.

Γραμματική:

elementNode.removeAttributeNode(node)
Παράμετροι Περιγραφή
node Απαιτείται. Ο κόμβος που πρέπει να αφαιρεθεί.

Αποτελεσμα

Αφαιρεθείς κόμβος Attr.

Απάντηση

Η μέθοδος αφαιρεί (και επιστρέφει) έναν κόμβο Attr από τη συλλογή ιδιοτήτων του τρέχοντος στοιχείου. Αν το DTD έχει ορίσει μια προεπιλεγμένη τιμή για την αφαιρεθείσα ιδιότητα, η μέθοδος θα προσθέσει έναν νέο κόμβο Attr που αντιπροσωπεύει αυτήν την προεπιλεγμένη τιμή.Με removeAttribute() μέθοδοςη χρήση αυτής της μεθόδου θα είναι πιο απλή.

παράδειγμα

Σε όλους τους παραδείγματα, θα χρησιμοποιήσουμε το αρχείο XML books.xmlκαι οι συνάρτησεις JavaScript loadXMLDoc().

Η παρακάτω κείμενη ενότητα αφαιρεί το χαρακτηριστικό "category" από όλους τους κόμβους <book> του αρχείου "books.xml":

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName('book');
for(i=0;i<x.length;i++)
{
attnode=x.item(i).getAttributeNode("category");
old_att=;x.item(i).removeAttributeNode(attnode);;
document.write("Κατάργηση χαρακτηριστικού: " + old_att.name + "<br />");
}

Έξοδος:

Κατάργηση χαρακτηριστικού: category
Κατάργηση χαρακτηριστικού: category
Κατάργηση χαρακτηριστικού: category
Κατάργηση χαρακτηριστικού: category