XML DOM Объект Узел – Свойства и Методы

Рубрика: DOM - Объектная Модель Документа

Здравствуйте, уважаемые читатели блога okITgo.ru! Очередной пост рубрики XML DOM – справка по объекту Узел. Приведены все свойства и методы узла.


Объект Узел

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

Узел может быть узлом элемента, атрибутивным узлом, текстовым узлом, или одним из других типов узлов, описанных в посте о Типах Узлов XML DOM.

Заметьте, что несмотря на то, что все объекты наследуют свойства / методы Узла, когда мы имеем дело с родительскими и дочерними элементами, не все объекты могут иметь отцов или детей. Например, Текстовые узлы не могут иметь детей, и добавление дочерних элементов к таким узлам приведет к ошибке DOM.

Обозначения

IE: Internet Explorer, F: Firefox, O: Opera, W3C: Всемирный Интернет Консорциум (англ. World Wide Web Consortium) (Интернет Стандарт)

Свойства Объекта Узел

Свойство Описание 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 Возвращает корневой элемент (объект документа) для узла 5 1 9 Да
parentNode Возвращает родителя узла 5 1 9 Да
prefix Устанавливает или возвращает префикс пространства имен узла Нет 1 9 Да
previousSibling Возвращает узел, идущий сразу перед данным узлом 5 1 9 Да
textContent Устанавливает или возвращает текстовое значение узла и его потомков Нет 1 Нет Да
text Возвращает текст узла и его потомков. Работает только в IE 5 Нет Нет Нет
xml Возвращает XML содержимое узла и его потомков. Работает только в IE 5 Нет Нет Нет

Методы Объекта Узел

Метод Описание IE F O W3C
appendChild() Добавляет новый дочерний узел к концу списка всех сыновей узла 5 1 9 Да
cloneNode() Клонирует узел 5 1 9 Да
compareDocument Position() Сравнивает положение в документе для двух узлов Нет 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(feature,version) Определяет, поддерживается ли узлом указанная возможность     9 Да
lookupNamespaceURI() Возвращает URI пространства имен, соответствующего указанному префиксу Нет 1 Нет Да
lookupPrefix() Возвращает префикс, соответствующий указанному посредством URI пространству имен Нет 1 Нет Да
normalize() Преобразует все текстовые узлы под данным узлом (включая атрибуты) в "нормальную" форму, где только структура документа (т.е. элементы, комментарии, инструкции обработки, секции CDATA и ссылки сущностей) разделяет текстовые узлы, т.е. не остается ни смежных текстовых узлов, ни пустых текстовых узлов 5 1 9 Да
removeChild() Удаляет дочерний узел 5 1 9 Да
replaceChild() Заменяет дочерний узел 5 1 9 Да
setUserData(key,data,handler) Ассоциирует объект с ключем узла     Нет Да