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) | Ассоциирует объект с ключем узла | Нет | Да |