XML DOM setAttribute() metode
Definition og brug
setAttribute() metoden opretter eller ændrer en ny egenskab.
Syntaks:
elementNode.setAttribute(name,value)
Parameter | Beskrivelse |
---|---|
name | Obligatorisk. Angiver navnet på den egenskab, der skal sættes. |
value | Obligatorisk. Angiver den egenskab, der skal sættes. |
Beskrivelse
Denne metode sætter den angivne egenskab til den angivne værdi. Hvis der ikke findes en egenskab med det angivne navn, vil metoden oprette en ny egenskab.
eksempel
I alle eksempler vil vi bruge XML-filen books.xmlsamt JavaScript-funktionen loadXMLDoc()。
nedenstående kodefragment tilføjer en "edition"-egenskab til alle <book>-elementer i "books.xml":
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("book");
for(i=0;i<x.length;i++)
{
x.item(i).setAttribute("edition","first");
}
//Output bog titel og udgave værdi
x=xmlDoc.getElementsByTagName("title");
for (i=0;i<x.length;i++)
{
document.write(x[i].childNodes[0].nodeValue);
document.write(" - Udgave: ");
document.write(x[i].parentNode.getAttribute('edition'));
document.write("<br />");
}
Output:
Everyday Italian - Udgave: FIRST Harry Potter - Udgave: FIRST XQuery Kick Start - Udgave: FIRST Learning XML - Udgave: FIRST