XML DOM setAttribute() metod

Definition och användning

setAttribute()-metoden skapar eller ändrar en ny egenskap.

Syntaks:

elementNode.setAttribute(name,value)
Parametrar Beskrivning
name Obligatorisk. Anger det att sätta egenskapsnamnet.
value Obligatorisk. Anger det att sätta egenskapsvärdet.

Beskrivning

Denna metod sätter den specificerade egenskapen till det specificerade värdet. Om det inte finns en egenskap med det specificerade namnet skapar metoden en ny egenskap.

Exempel

I alla exempel kommer vi att använda XML-filer books.xmloch JavaScript-funktioner loadXMLDoc()

Följande kodsegment lägger till en "edition"-egenskap till alla <book>-element 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 boktitel och utgåvessvärde
x=xmlDoc.getElementsByTagName("title");
for (i=0;i<x.length;i++)
{
document.write(x[i].childNodes[0].nodeValue);
document.write(" - Edition: ");
document.write(x[i].parentNode.getAttribute('edition'));
document.write("<br />");
}

Utskrift:

Everyday Italian - Edition: FIRST
Harry Potter - Edition: FIRST
XQuery Kick Start - Edition: FIRST
Learning XML - Edition: FIRST