Узел объекта
Объект Node представляет собой отдельный узел в дереве документа.
Узел может быть узел элемента, узел атрибута, текстовый узел, или любой другой из узла типов разъяснено в типах узлов главы.
Обратите внимание на то, что в то время как все объекты наследует Узел свойства / методы для работы с родителями и детьми, не все объекты могут иметь родителей или детей. Например, текстовые узлы не могут иметь детей, а добавление детей в таких узлов приводит к ошибке DOM.
Свойства объекта Node
Имущество | Описание |
---|---|
attributes | NamedNodeMap, содержащий атрибуты данного узла (если это элемент) |
baseURI | Возвращает абсолютный базовый URI узла |
childNodes | Возвращает NodeList дочерних узлов для узла |
firstChild | Возвращает первый дочерний узел |
lastChild | Возвращает последний дочерний узел |
nextSibling | Возвращает узел сразу же после узла |
nodeName | Возвращает имя узла, в зависимости от его типа |
nodeType | Возвращает тип узла |
nodeValue | Устанавливает или возвращает значение узла, в зависимости от его типа |
ownerDocument | Возвращает корневой элемент (document object) для узла |
parentNode | Возвращает родительский узел узла |
prefix | Устанавливает или возвращает префикс пространства имен узла |
previousSibling | Возвращает узел непосредственно перед узлом |
textContent | Устанавливает или возвращает текстовое содержимое узла и его потомков |
Методы Node Object
метод | Описание |
---|---|
appendChild() | Добавляет новый дочерний узел к концу списка дочерних узлов |
cloneNode() | Клоны узел |
compareDocumentPosition() | Сравнивает размещение двух узлов в иерархии DOM (document) |
getFeature(feature,version) | Возвращает объект DOM, который реализует специализированные API-интерфейсы указанного признака и версии |
getUserData(key) | Возвращает объект, связанный с ключом на этом узле. Объект должен сначала был установлен в этом узле путем вызова setUserData с тем же ключом |
hasAttributes() | Возвращает истину , если указанный узел имеет какие - либо атрибуты, иначе ложь |
hasChildNodes() | Возвращает истину , если указанный узел имеет дочерние узлы, в противном случае ложной |
insertBefore() | Вставляет новый дочерний узел перед существующим дочернего узла |
isDefaultNamespace(URI) | Возвращает указанный NamespaceURI, является ли по умолчанию |
isEqualNode() | Проверяет, находится ли два узла равны |
isSameNode() | Тесты два узла, являются ли тот же узел |
lookupNamespaceURI() | Возвращает пространство имен URI, связанный с данным префиксом |
lookupPrefix() | Возвращает префикс, связанный с заданным URI пространства имен |
normalize() | Кладет все текстовые узлы под узлом (включая узлы атрибутов) в "normal" форме , где только структура (например, элементы, комментарии, инструкции по обработке, разделы CDATA и ссылки на сущности) отделяет текстовые узлы, то есть, не существует ни соседние узлы Text ни пустых узлов Text |
removeChild() | Удаляет указанный дочерний узел из текущего узла |
replaceChild() | Заменяет дочерний узел с новым узлом |
setUserData(key,data,handler) | Связывает объект к ключу на узле |