XML DOM - Node объект
- Предыдущая страница NamedNodeMap DOM
- Следующая страница NodeList DOM
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) | Связать объект с ключом на узле. | Нет | Да |
- Предыдущая страница NamedNodeMap DOM
- Следующая страница NodeList DOM