XML DOM setAttribute() methode
Definitie en gebruik
setAttribute() methode maakt of wijzigt een nieuwe eigenschap.
Syntaxis:
elementNode.setAttribute(name,value)
Parameters | Beschrijving |
---|---|
name | Verplicht. Bepaalt de eigenschapnaam die moet worden ingesteld. |
value | Verplicht. Bepaalt de eigenschapswaarde die moet worden ingesteld. |
Beschrijving
Deze methode stelt de opgegeven eigenschap in op de opgegeven waarde. Als er geen eigenschap met de opgegeven naam bestaat, wordt een nieuwe eigenschap gemaakt.
Voorbeeld
In alle voorbeelden gebruiken we de XML-bestand books.xmlen de JavaScript functie loadXMLDoc()。
Onderstaande codefragment voegt een "edition" eigenschap toe aan alle <book> elementen in "books.xml":
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