Spec-Zone.ru › Haxe JavaScript

Узел

пакет js.html

расширяет EventTarget

расширенAttr, CharacterData, DOMElement, Document, DocumentFragment, DocumentType

Доступно в js

Node является интерфейсом, от которого наследуется ряд типов объектов API DOM. Это позволяет рассматривать эти типы одинаково; например, наследовать тот же набор методов или тестировать их одинаковым образом.

Документация Узел от Авторов Mozilla, лицензирована по CC-BY-SA 2.5.

См. также:

  • https://developer.mozilla.org/en-US/docs/Web/API/Node

Статические переменные

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API