XML DOM - Node объект

Node объект представляет собой узел в документе.

Node объект

Node объект является основным типом данных для всего DOM.

Node объект представляет собой отдельный узел в документе.

Node может быть элементным узлом, атрибутным узлом, текстовым узлом, или любым другим типом узла,介绍的 в разделе «Тип узла».

Пожалуйста, обратите внимание, что although all objects can inherit properties and methods used to handle parent and child nodes, not all objects have parent or child nodes. For example, text nodes cannot have child nodes, so adding child nodes to similar nodes will cause a DOM error.

IE: Internet Explorer: F: Firefox: O: Opera: W3C: Консорциум Всемирной паутины (стандарты Интернета)

Свойства объекта Node

Свойства Описание IE F O W3C
baseURI Вернуть абсолютный базовый URI узла. Нет 1 Нет Да
childNodes Вернуть список узлов от узла до подузлов. 5 1 9 Да
firstChild Вернуть первый подузел узла. 5 1 9 Да
lastChild Вернуть последний подузел узла. 5 1 9 Да
localName Вернуть локальное имя узла. Нет 1 9 Да
namespaceURI Вернуть URI пространства имен узла. Нет 1 9 Да
nextSibling Вернуть следующий узел того же уровня, что и текущий. 5 1 9 Да
nodeName Вернуть имя узла в зависимости от его типа. 5 1 9 Да
nodeType Вернуть тип узла. 5 1 9 Да
nodeValue Установить или вернуть значение узла в зависимости от его типа. 5 1 9 Да
ownerDocument Вернуть корневой элемент (объект document). 5 1 9 Да
parentNode Вернуть родительский узел. 5 1 9 Да
prefix Установить или вернуть префикс пространства имен узла. Нет 1 9 Да
previousSibling Вернуть предыдущий узел того же уровня, что и текущий. 5 1 9 Да
textContent Установить или вернуть текстовое содержимое узла и его потомков. Нет 1 Нет Да
text Вернуть текст узла и его потомков (IE - только для свойств). 5 Нет Нет Нет
xml Вернуть XML узла и его потомков (IE - только для свойств). 5 Нет Нет Нет

Методы объекта Node

Метод Описание IE F O W3C
appendChild() Добавить новый подузел в конец списка подузлов узла. 5 1 9 Да
cloneNode() Копировать узел. 5 1 9 Да
compareDocumentPosition() Сравнить документные позиции двух узлов. Нет 1 Нет Да
getFeature(feature,version) Вернуть DOM-объект, который может выполнять специализированные API с указанными свойствами и версиями.     Нет Да
getUserData(key) Вернуть объект, связанный с некоторым ключом на этом узле. Этот объект должен быть сначала установлен на этот узел с помощью setUserData, используя тот же ключ.     Нет Да
hasAttributes() Определить, имеет ли текущий узел атрибуты. Нет 1 9 Да
hasChildNodes() Определить, имеет ли текущий узел подузлы. 5 1 9 Да
insertBefore() Вставить новый подузел перед указанным подузлом. 5 1 9 Да
isDefaultNamespace(URI) Вернуть указанный URI пространства имен по умолчанию.     Нет Да
isEqualNode() Проверить, равны ли два узла. Нет Нет Нет Да
isSameNode() Проверить, являются ли два узла одним и тем же узлом. Нет 1 Нет Да
isSupported() Вернуть, поддерживает ли текущий узел определенную характеристику.     9 Да
lookupNamespaceURI() Вернуть URI пространства имен, соответствующий заданному префиксу. Нет 1 Нет Да
lookupPrefix() Вернуть префикс, соответствующий заданному URI пространства имен. Нет 1 Нет Да
normalize() Объединить相邻ые узлы Text и удалить пустые узлы Text. 5 1 9 Да
removeChild() Удалить (и вернуть) указанный подузел текущего узла. 5 1 9 Да
replaceChild() Заменить подузел новым узлом. 5 1 9 Да
selectNodes() Выбрать узел с помощью XPath-выражения. 6      
selectSingleNode() Найти узел, соответствующий XPath-запросу. 6      
transformNode() Использовать XSLT для преобразования узла в строку. 6      
transformNodeToObject() Использовать XSLT для преобразования узла в документ. 6      
setUserData(key, data, handler) Связать объект с ключом на узле.     Нет Да