Узел
пакет js.html
расширяет EventTarget
расширенAttr, CharacterData, DOMElement, Document, DocumentFragment, DocumentType
Доступно в js
Node является интерфейсом, от которого наследуется ряд типов объектов API DOM. Это позволяет рассматривать эти типы одинаково; например, наследовать тот же набор методов или тестировать их одинаковым образом.
Документация Узел от Авторов Mozilla, лицензирована по CC-BY-SA 2.5.
См. также:
Статические переменные
staticinlineread onlyATTRIBUTE_NODE:Int = 2
staticinlineread onlyCDATA_SECTION_NODE:Int = 4
staticinlineread onlyCOMMENT_NODE:Int = 8
staticinlineread onlyDOCUMENT_FRAGMENT_NODE:Int = 11
staticinlineread onlyDOCUMENT_NODE:Int = 9
staticinlineread onlyDOCUMENT_POSITION_CONTAINED_BY:Int = 16
staticinlineread onlyDOCUMENT_POSITION_CONTAINS:Int = 8
staticinlineread onlyDOCUMENT_POSITION_DISCONNECTED:Int = 1
staticinlineread onlyDOCUMENT_POSITION_FOLLOWING:Int = 4
staticinlineread onlyDOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC:Int = 32
staticinlineread onlyDOCUMENT_POSITION_PRECEDING:Int = 2
staticinlineread onlyDOCUMENT_TYPE_NODE:Int = 10
staticinlineread onlyELEMENT_NODE:Int = 1
staticinlineread onlyENTITY_NODE:Int = 6
staticinlineread onlyENTITY_REFERENCE_NODE:Int = 5
staticinlineread onlyNOTATION_NODE:Int = 12
staticinlineread onlyPROCESSING_INSTRUCTION_NODE:Int = 7
staticinlineread onlyTEXT_NODE:Int = 3
Переменные
read onlybaseURI:String
Возвращает DOMString, представляющий базовый URL. Понятие базового URL меняется в зависимости от языка; в HTML оно соответствует протоколу, имени домена и структуре каталогов, то есть до последнего '/'.
read onlychildNodes:NodeList
Возвращает живой NodeList, содержащий всех детей этого узла. NodeList живой означает, что если дети Node изменяются, объект NodeList автоматически обновляется.
read onlyfirstChild:Node
Возвращает Node, представляющий первый прямой дочерний узел узла, или null, если у узла нет детей.
read onlyisConnected:Bool
Возвращает логическое значение, указывающее, подключен ли узел (прямо или косвенно) к объекту контекста, например, к объекту Document в случае обычного DOM или к объекту ShadowRoot в случае DOM тени.
read onlylastChild:Node
Возвращает Node, представляющий последний прямой дочерний узел узла, или null, если у узла нет детей.
read onlynextSibling:Node
Возвращает Node, представляющий следующий узел в дереве, или null, если такого узла нет.
read onlynodeName:String
Возвращает DOMString, содержащий имя Node. Структура имени будет отличаться в зависимости от типа узла. Например, HTMLElement будет содержать имя соответствующего тега, например, 'audio' для HTMLAudioElement, узел Text будет иметь строку '#text', или узел Document будет иметь строку '#document'.
read onlynodeType:Int
Возвращает unsigned short, представляющий тип узла. Возможные значения:
ELEMENT_NODE | 1 |
ATTRIBUTE_NODE (устарело)
| 2 |
TEXT_NODE | 3 |
CDATA_SECTION_NODE (устарело)
| 4 |
ENTITY_REFERENCE_NODE (устарело)
| 5 |
ENTITY_NODE (устарело)
| 6 |
PROCESSING_INSTRUCTION_NODE | 7 |
COMMENT_NODE | 8 |
DOCUMENT_NODE | 9 |
DOCUMENT_TYPE_NODE | 10 |
DOCUMENT_FRAGMENT_NODE | 11 |
NOTATION_NODE (устарело)
| 12 |
nodeValue:String
Возвращает/устанавливает значение текущего узла
read onlyownerDocument:HTMLDocument
Возвращает Document, к которому принадлежит этот узел. Если сам узел является документом, возвращает null.
read onlyparentElement:Element
Возвращает Element, являющийся родителем этого узла. Если у узла нет родителя или этот родитель не является Element, эта свойство возвращает null.
read onlyparentNode:Node
Возвращает Node, являющийся родителем этого узла. Если такого узла нет, например, если этот узел находится вверху дерева или не участвует в дереве, эта свойство возвращает null.
read onlypreviousSibling:Node
Возвращает Node, представляющий предыдущий узел в дереве, или null, если такого узла нет.
textContent:String
Возвращает/устанавливает текстовое содержимое элемента и всех его потомков.
Методы
appendChild(node:Node):Node
Добавляет указанный аргумент childNode в качестве последнего ребенка текущему узлу.
Если аргумент ссылался на существующий узел в дереве DOM, узел будет отделен от своего текущего положения и присоединен в новом.
@throws DOMError
cloneNode(deep:Bool = false):Node
Клонирует Node, и, необязательно, все его содержимое. По умолчанию клонируется содержимое узла.
Исключения:
null |
DOMError |
|---|
compareDocumentPosition(other:Node):Int
Сравнивает положение текущего узла с другим узлом в любом другом документе.
contains(other:Node):Bool
Возвращает значение Boolean, указывающее, является ли узел потомком данного узла или нет.
getRootNode(?options:Null<GetRootNodeOptions>):Node
Возвращает корневой объект контекста, который необязательно включает корневой узел тени, если он доступен.
hasChildNodes():Bool
Возвращает Boolean, указывающее, есть ли у элемента какие-либо дочерние узлы.
insertBefore(node:Node, child:Node):Node
Вставляет Node перед узлом-ссылкой в качестве дочернего узла указанного родительского узла.
Исключения:
null |
DOMError |
|---|
isDefaultNamespace(namespace:String):Bool
Принимает URI пространства имен в качестве аргумента и возвращает Boolean со значением true, если пространство имен является стандартным пространством имен для данного узла, или false, если нет.
isEqualNode(node:Node):Bool
Возвращает Boolean, указывающее, являются ли два узла одного типа и совпадают ли все их определяющие данные.
isSameNode(node:Node):Bool
Возвращает значение Boolean, указывающее, являются ли два узла одинаковыми (то есть, они ссылаются на один и тот же объект).
lookupNamespaceURI(prefix:String):String
Принимает префикс и возвращает URI пространства имен, связанный с ним в данном узле, если он найден (и null, если нет). Передача null в качестве префикса вернет стандартное пространство имен.
lookupPrefix(namespace:String):String
Возвращает DOMString, содержащий префикс для данного URI пространства имен, если он существует, и null, если нет. При наличии нескольких возможных префиксов результат зависит от реализации.
normalize():Void
Очистка всех узлов текста под этим элементом (слияние смежных, удаление пустых).
removeChild(child:Node):Node
Удаляет дочерний узел из текущего элемента, который должен быть дочерним узлом текущего узла.
Исключения:
null |
DOMError |
|---|
replaceChild(node:Node, child:Node):Node
Заменяет один дочерний узел Node текущего узла вторым узлом, указанным в параметре.
Исключения:
null |
DOMError |
|---|
© 2005–2020 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/js/html/Node.html