Интерфейс узла является основным типом данных для всей объектной модели документа. Узел используется для представления одного элемента XML во всем дереве документа.
Узел может быть любого типа, который является узлом атрибута, текстовым узлом или любым другим узлом. Атрибуты nodeName, nodeValue и атрибуты включены в качестве механизма для получения информации об узле, не обращаясь к конкретному производному интерфейсу.
Атрибуты
В следующей таблице перечислены атрибуты объекта Node —
атрибут | Тип | Описание |
---|---|---|
атрибуты | NamedNodeMap | Это тип NamedNodeMap, содержащий атрибуты этого узла (если это элемент) или ноль в противном случае. Это было удалено. См. Спецификации |
BaseUri | DOMString | Он используется для указания абсолютного базового URI узла. |
ChildNodes | NodeList | Это NodeList, который содержит все дочерние элементы этого узла. Если дочерних элементов нет, это NodeList, не содержащий узлов. |
Первый ребенок | Узел | Указывает первого потомка узла. |
последний ребенок | Узел | Указывает последнего потомка узла. |
LocalName | DOMString | Он используется для указания имени локальной части узла. Это было удалено. См. Спецификации |
NamespaceURI | DOMString | Он определяет URI пространства имен узла. Это было удалено. См. Спецификации |
NextSibling | Узел | Он возвращает узел, следующий сразу за этим узлом. Если такого узла нет, возвращается ноль. |
NODENAME | DOMString | Имя этого узла в зависимости от его типа. |
NODETYPE | неподписанный короткий | Это код, представляющий тип базового объекта. |
nodeValue | DOMString | Он используется для указания значения узла в зависимости от их типов. |
ownerDocument | Документ | Он указывает объект Document, связанный с узлом. |
ParentNode | Узел | Это свойство указывает родительский узел узла. |
префикс | DOMString | Это свойство возвращает префикс пространства имен узла. Это было удалено. См. Спецификации |
PreviousSibling | Узел | Это указывает узел, непосредственно предшествующий текущему узлу. |
TextContent | DOMString | Это определяет текстовое содержимое узла. |
Типы узлов
Мы перечислили типы узлов, как показано ниже:
- 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, ранее связанный с данным ключом на этом узле. Это было удалено. См. Спецификации