Μέθοδος setAttribute() του XML DOM
Ορισμός και χρήση
Η μέθοδος setAttribute() δημιουργεί ή αλλάζει μια νέα ιδιότητα.
Γραμματική:
elementNode.setAttribute(name,value)
Παράμετροι | Περιγραφή |
---|---|
name | Απαιτείται. Ορίζει το όνομα της ιδιότητας που θα ρυθμιστεί. |
value | Απαιτείται. Ορίζει την τιμή της ιδιότητας που θα ρυθμιστεί. |
Περιγραφή
Η μέθοδος ρυθμίζει την καθορισμένη ιδιότητα σε καθορισμένη τιμή. Αν δεν υπάρχει ιδιότητα με το καθορισμένο όνομα, η μέθοδος δημιουργεί μια νέα ιδιότητα.
Παράδειγμα
Σε όλες τις παραδείξεις, θα χρησιμοποιήσουμε το αρχείο XML books.xmlκαι τη συνάρτηση JavaScript loadXMLDoc()。
Η παρακάτω κείμενο κώδικα προσθέτει μια ιδιότητα "edition" σε όλα τα στοιχεία <book> του αρχείου "books.xml":
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("book");
for(i=0;i<x.length;i++)
{
x.item(i).setAttribute("edition","first");
}
//Εκτύπωση τίτλου βιβλίου και τιμής έκδοσης
x=xmlDoc.getElementsByTagName("title");
for (i=0;i<x.length;i++)
{
document.write(x[i].childNodes[0].nodeValue);
document.write(" - Έκδοση: ");
document.write(x[i].parentNode.getAttribute('edition'));
document.write("<br />");
}
Εκτύπωση:
Everyday Italian - Έκδοση: FIRST Harry Potter - Έκδοση: FIRST XQuery Kick Start - Έκδοση: FIRST Learning XML - Έκδοση: FIRST