XML DOM attributes 属性

定义和用法

attributes 属性返回包含被选节点属性的 NamedNodeMap。

Если выбранная нода не является элементом, то этот атрибут возвращает NULL.

Грамматика:

elementNode.attributes

Советы и комментарии

Совет:Эта атрибут используется только для узлов element.

Пример

Во всех примерах мы будем использовать XML файл books.xml, а также JavaScript функции loadXMLDoc().

Пример 1

Ниже приведен фрагмент кода, который получает количество атрибутов первого <title> элемента из "books.xml":

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

Вывод кода выше:

1

Пример 2

Ниже приведен фрагмент кода, который выводит значение атрибута "category" первого <book> элемента:

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

Вывод кода выше:

COOKING