Объект Node XML DOM
- Предыдущая страница Типы узлов DOM
- Следующая страница NodeList DOM
Объект Node
Объект Node представляет собой отдельный узел в древовидной структуре документа.
Узел может быть элементным узлом, атрибутным узлом, текстовым узлом или любым другим узлом,介绍的 в разделе «Типы узлов».
Обратите внимание, что хотя все объекты могут наследовать свойства и методы для обработки родительского узла и подузлов, не все объекты имеют родительский узел или подузлы. Например, текстовые узлы не могут иметь подузлов, поэтому добавление подузлов к таким узлам приводит к ошибке DOM.
Атрибуты объекта Node
Атрибуты | Описание |
---|---|
attributes | Содержит атрибуты узла в NamedNodeMap (если узел является элементом). |
baseURI | Возвращает абсолютный базовый URI узла. |
childNodes | Возвращает NodeList подузлов узла. |
firstChild | Возвращает первый подузел узла. |
lastChild | Возвращает последний подузел узла. |
nextSibling | Возвращает следующий по порядку同级 узел после узла. |
nodeName | Возвращает имя узла в зависимости от его типа. |
nodeType | Возвращает тип узла. |
nodeValue | Устанавливает или возвращает значение узла в зависимости от его типа. |
ownerDocument | Возвращает корневой элемент узла (объект document). |
parentNode | Возвращает родительский узел узла. |
prefix | Устанавливает или возвращает префикс имени пространства имен узла. |
previousSibling | Возвращает следующий по порядку同级 узел перед узлом. |
textContent | Устанавливает или возвращает текстовый контент узла и его потомков. |
Методы объекта Node
Метод | Описание |
---|---|
appendChild() | Добавляет новый подузел в конец списка подузлов узла. |
cloneNode() | Клонирует узел. |
compareDocumentPosition() | Сравнивает положение двух узлов в DOM иерархии (документа). |
getFeature()feature,version) | Возвращает DOM объект, который реализует专用 API для указанных свойств и версий. |
getUserData()key) |
Возвращает объект, связанный с ключом на узле. Сначала объект необходимо установить в этот узел, используя метод setUserData с тем же ключом. |
hasAttributes() | Вернуть true, если указанный узел имеет какие-либо атрибуты, в противном случае вернуть false. |
hasChildNodes() | Вернуть true, если указанный узел имеет подузлы, в противном случае вернуть false. |
insertBefore() | Вставить новый подузел перед указанным подузлом. |
isDefaultNamespace(URI) | Вернуть, является ли заданный URI пространства имен по умолчанию. |
isEqualNode() | Проверить, равны ли два узла. |
isSameNode() | Проверить, являются ли два узла одним и тем же узлом. |
lookupNamespaceURI() | Вернуть URI пространства имен, связанный с заданным префиксом. |
lookupPrefix() | Вернуть префикс, связанный с заданным URI пространства имен. |
normalize() | Объединить相邻ые текстовые узлы и удалить пустые текстовые узлы. |
removeChild() | Удалить (и вернуть) указанный подузел текущего узла. |
replaceChild() | Заменить подузел новым узлом. |
setUserData(key,data,handler) | Связать объект с ключом на узле. |
- Предыдущая страница Типы узлов DOM
- Следующая страница NodeList DOM