Информация о элементах DOM XML
- Предыдущая страница Доступ к узлу DOM
- Следующая страница Список узлов DOM
nodeName
,nodeValue
и nodeType
Атрибут содержит информацию о узле.
Атрибут узла
В XML DOM каждый узел являетсяОбъект.
Объект имеет методы (функции) и атрибуты (информация оbject), и может быть доступен и управляем JavaScript.
Три важных XML DOM атрибута:
- nodeName
- nodeValue
- nodeType
Атрибут имени узла
nodeName
Атрибут определяет имя узла.
- nodeName является только чтением
- nodeName элементного узла совпадает с именем тега
- nodeName атрибутного узла является именем атрибута
- nodeName текстового узла всегда #text
- nodeName узла документа всегда #document
Атрибут значения узла
nodeValue
Атрибут определяет значение узла.
- Узел элемента nodeValue является undefined
- Текстовый узел nodeValue является текстом самим
- Атрибут узла nodeValue является значением атрибута
Получение значения элемента
Ниже приведен код,检索第一个 <title> элемента текстового узла значения:
Пример
var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0]; var txt = x.nodeValue;
Результат: txt = "雅舍谈吃"
Пример объяснения:
- Предположим, что вы уже загрузили books.xml загружен в
xmlDoc
中 - Получение текста первого элемента <title>
- Установить
txt
Переменная установлена в значение текстового узла
Изменение значения элемента
Ниже приведен код, изменяющий значение текста первого элемента <title>:
Пример
var x = xmlDoc.getElementsByTagName("title")[0].childNodes[0]; x.nodeValue = "潮菜天下";
Пример объяснения:
- Предположим, что вы уже загрузили books.xml загружен в
xmlDoc
中 - Получение текста первого элемента <title>
- Измените значение текстового узла на "Цзянцай цяньти"
Атрибут типа узла
nodeType
Атрибут определяет тип узла.
nodeType
Он только для чтения.
Самый важный тип узла это:
Тип узла | NodeType |
---|---|
Элемент | 1 |
Атрибут | 2 |
Текст | 3 |
Комментарий | 8 |
Документ | 9 |
- Предыдущая страница Доступ к узлу DOM
- Следующая страница Список узлов DOM