Metoda setAttribute() DOM XML
Definicja i użycie
Metoda setAttribute() tworzy lub zmienia nową właściwość.
Gramatyka:
elementNode.setAttribute(name,value)
Parametry | Opis |
---|---|
name | Wymagane. Określa nazwę właściwości do ustawienia. |
value | Wymagane. Określa wartość właściwości do ustawienia. |
Opis
Ta metoda ustawia określone właściwość na określoną wartość. Jeśli nie istnieje właściwość o określonej nazwie, metoda utworzy nową właściwość.
Przykład
W wszystkich przykładach użyjemy pliku XML books.xmli funkcję JavaScript loadXMLDoc()。
Poniższy kod fragment dodaje atrybut "edition" do wszystkich elementów <book> w pliku "books.xml":
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("book");
for(i=0;i<x.length;i++)
{
x.item(i).setAttribute("edition","first");
}
//Wyjście tytułu książki i wartości edycji
x=xmlDoc.getElementsByTagName("title");
for (i=0;i<x.length;i++)
{
document.write(x[i].childNodes[0].nodeValue);
document.write(" - Edycja: ");
document.write(x[i].parentNode.getAttribute('edition'));
document.write("<br />");
}
Wynik:
Everyday Italian - Edycja: FIRST Harry Potter - Edycja: FIRST XQuery Kick Start - Edycja: FIRST Learning XML - Edycja: FIRST