Atrybut XML DOM attributes

Definicja i użycie

Atrybuty (attributes) zwracają NamedNodeMap zawierającą atrybuty wybranego węzła.

Jeśli wybrany węzeł nie jest elementem, ta właściwość zwraca NULL.

Gramatyka:

elementNode.attributes

Wskazówki i komentarze

Wskazówka:Ta właściwość jest używana tylko dla węzłów elementu.

Przykład

W wszystkich przykładach użyjemy pliku XML books.xml, oraz funkcje JavaScript loadXMLDoc().

Przykład 1

Powyższy fragment kodu uzyskuje liczbę atrybutów pierwszego elementu <title> w pliku "books.xml":

xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName("book")[0].attributes;
document.write(x.length);

Wynik powyższego kodu:

1

Przykład 2

Powyższy fragment kodu wyświetla wartość atrybutu "category" pierwszego elementu <book>:

xmlDoc=loadXMLDoc("books.xml");
var x=xmlDoc.getElementsByTagName("book")[0].attributes;
var att=x.getNamedItem("category");
document.write(att.value);

Wynik powyższego kodu:

COOKING