DOM — Node Object

Поділитись

Интерфейс узла является основным типом данных для всей объектной модели документа. Узел используется для представления одного элемента XML во всем дереве документа.

Узел может быть любого типа, который является узлом атрибута, текстовым узлом или любым другим узлом. Атрибуты nodeName, nodeValue и атрибуты включены в качестве механизма для получения информации об узле, не обращаясь к конкретному производному интерфейсу.

Атрибуты

В следующей таблице перечислены атрибуты объекта Node —

атрибутТипОписание
атрибутыNamedNodeMapЭто тип NamedNodeMap, содержащий атрибуты этого узла (если это элемент) или ноль в противном случае. Это было удалено. См. Спецификации
BaseUriDOMStringОн используется для указания абсолютного базового URI узла.
ChildNodesNodeListЭто NodeList, который содержит все дочерние элементы этого узла. Если дочерних элементов нет, это NodeList, не содержащий узлов.
Первый ребенокУзелУказывает первого потомка узла.
последний ребенокУзелУказывает последнего потомка узла.
LocalNameDOMStringОн используется для указания имени локальной части узла. Это было удалено. См. Спецификации
NamespaceURIDOMStringОн определяет URI пространства имен узла. Это было удалено. См. Спецификации
NextSiblingУзелОн возвращает узел, следующий сразу за этим узлом. Если такого узла нет, возвращается ноль.
NODENAMEDOMStringИмя этого узла в зависимости от его типа.
NODETYPEнеподписанный короткийЭто код, представляющий тип базового объекта.
nodeValueDOMStringОн используется для указания значения узла в зависимости от их типов.
ownerDocumentДокументОн указывает объект Document, связанный с узлом.
ParentNodeУзелЭто свойство указывает родительский узел узла.
префиксDOMStringЭто свойство возвращает префикс пространства имен узла. Это было удалено. См. Спецификации
PreviousSiblingУзелЭто указывает узел, непосредственно предшествующий текущему узлу.
TextContentDOMStringЭто определяет текстовое содержимое узла.

Типы узлов

Мы перечислили типы узлов, как показано ниже:

  • ELEMENT_NODE
  • ATTRIBUTE_NODE
  • ENTITY_NODE
  • ENTITY_REFERENCE_NODE
  • DOCUMENT_FRAGMENT_NODE
  • TEXT_NODE
  • CDATA_SECTION_NODE
  • COMMENT_NODE
  • PROCESSING_INSTRUCTION_NODE
  • DOCUMENT_NODE
  • DOCUMENT_TYPE_NODE
  • NOTATION_NODE

методы

Ниже в таблице перечислены различные методы объекта Node —

Этот метод добавляет узел после последнего дочернего узла указанного узла элемента. Возвращает добавленный узел.

Этот метод используется для создания дублирующего узла при переопределении в производном классе. Возвращает дублированный узел.

Этот метод используется для сравнения положения текущего узла с указанным узлом в соответствии с порядком документов. Возвращает неподписанные короткий, как узел расположен относительно опорного узла.

getFeature (функция DOMString, версия DOMString)

Возвращает объект DOM, который реализует специализированные API указанной функции и версии, если таковые имеются, или null, если объекта нет. Это было удалено. См. Спецификации

getUserData (ключ DOMString)

Извлекает объект, связанный с ключом на этом узле. Сначала объект должен быть установлен на этот узел путем вызова setUserData с тем же ключом. Возвращает DOMUserData, связанный с данным ключом на этом узле, или ноль, если их не было. Это было удалено. См.

HasAttributes ()

Возвращает, имеет ли этот узел (если это элемент) какие-либо атрибуты или нет. Возвращает true, если какой-либо атрибут присутствует в указанном узле, иначе возвращает false . Это было удалено. См. Спецификации

Возвращает, есть ли у этого узла дочерние элементы. Этот метод возвращает true, если текущий узел имеет дочерние узлы, в противном случае — false .

Этот метод используется для вставки нового узла в качестве дочернего элемента этого узла непосредственно перед существующим дочерним элементом этого узла. Возвращает вставляемый узел.

Этот метод принимает URI пространства имен в качестве аргумента и возвращает логическое значение со значением true, если пространство имен является пространством имен по умолчанию на данном узле, или false, если нет.

Этот метод проверяет, равны ли два узла. Возвращает true, если узлы равны, иначе false .

isSameNode (другой узел)

Этот метод возвращает, является ли текущий узел тем же узлом, что и данный. Возвращает true, если узлы совпадают, иначе false . Это было удалено. См. Спецификации

isSupported (функция DOMString, версия DOMString)

Этот метод возвращает информацию о том, поддерживается ли указанный модуль DOM текущим узлом. Возвращает true, если указанная функция поддерживается на этом узле, иначе false . Это было удалено. См. Спецификации

Этот метод получает URI пространства имен, связанного с префиксом пространства имен.

Этот метод возвращает ближайший префикс, определенный в текущем пространстве имен для URI пространства имен. Возвращает связанный префикс пространства имен, если он найден, или ноль, если ничего не найдено.

Нормализация добавляет все текстовые узлы, включая узлы атрибутов, которые определяют нормальную форму, где структура узлов, которые содержат элементы, комментарии, инструкции по обработке, разделы CDATA и ссылки на сущности, разделяет текстовые узлы, т. Е. Ни смежные текстовые узлы, ни пустые текстовые узлы.

Этот метод используется для удаления указанного дочернего узла из текущего узла. Это возвращает удаленный узел.

Этот метод используется для замены старого дочернего узла новым узлом. Это возвращает замененный узел.

setUserData (ключ DOMString, данные DOMUserData, обработчик UserDataHandler)

Этот метод связывает объект с ключом на этом узле. Позже объект можно извлечь из этого узла, вызвав getUserData с тем же ключом. Это возвращает DOMUserData, ранее связанный с данным ключом на этом узле. Это было удалено. См. Спецификации


Поділитись