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