XML DOM setAttribute()-menetelmä

Määritelmä ja käyttö

setAttribute()-menetelmä luo tai muuttaa uuden ominaisuuden.

Syntaksi:

elementNode.setAttribute(nimi,arvo)
Parametrit Kuvaus
nimi Välttämätön. Määrittää asetettavan ominaisuuden nimi.
arvo Välttämätön. Määrittää asetettava ominaisuuden arvo.

Kuvaus

Tämä menetelmä asettaa määritetyn ominaisuuden määritettyyn arvoon. Jos määritettyä nimeä olevaa ominaisuutta ei ole olemassa, menetelmä luo uuden ominaisuuden.

Esimerkki

Kaikissa esimerkeissä käytämme XML-tiedostoa books.xmlja JavaScript-funktio loadXMLDoc()

Tämä koodinosa lisää "edition"-ominaisuuden kaikkiin <book>-elementteihin "books.xml"-tiedostossa:

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("book");
for(i=0;i<x.length;i++)
{
x.item(i).setAttribute("edition","first");
}
//Output book title and edition value
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 />");
}

Output:

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