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