Spec-Zone.ru › Haxe JavaScript

TreeWalker

package js.html

Доступно в js

Объект TreeWalker представляет узлы поддерева документа и позицию внутри них.

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

См. также:

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

Переменные

currentNode:Node

Это Node, на который в данный момент указывает TreeWalker.

read onlyfilter:EitherType<Node ‑> Int, NodeFilter>

Возвращает NodeFilter для выбора релевантных узлов.

read onlyroot:Node

Возвращает Node, представляющий корневой узел, как указано при создании TreeWalker.

read onlywhatToShow:Int

Возвращает unsigned long — битовую маску, состоящую из констант, описывающих типы Node , которые должны быть представлены. Несоответствующие узлы пропускаются, но их дочерние узлы могут быть включены, если это уместно. Возможные значения:

Константа Числовое значение Описание
NodeFilter.SHOW_ALL -1 (максимальное значение unsigned long) Показывает все узлы.
NodeFilter.SHOW_ATTRIBUTE {{deprecated_inline}} 2 Показывает атрибуты Attr узлы. Это имеет значение только при создании TreeWalker с узлом Attr в качестве корня. В этом случае это означает, что атрибутный узел будет отображаться на первом месте в итерации или обходе. Поскольку атрибуты никогда не являются потомками других узлов, они не отображаются при обходе дерева документа.
NodeFilter.SHOW_CDATA_SECTION {{deprecated_inline}} 8 Показывает CDATASection узлы.
NodeFilter.SHOW_COMMENT 128 Показывает Comment узлы.
NodeFilter.SHOW_DOCUMENT 256 Показывает Document узлы.
NodeFilter.SHOW_DOCUMENT_FRAGMENT 1024 Показывает DocumentFragment узлы.
NodeFilter.SHOW_DOCUMENT_TYPE 512 Показывает DocumentType узлы.
NodeFilter.SHOW_ELEMENT 1 Показывает Element узлы.
NodeFilter.SHOW_ENTITY {{deprecated_inline}} 32 Показывает Entity узлы. Это имеет значение только при создании TreeWalker с узлом Entity в качестве корня; в этом случае это означает, что узел Entity будет отображаться на первом месте в процессе обхода. Поскольку сущности не являются частью дерева документа, они не отображаются при обходе дерева документа.
NodeFilter.SHOW_ENTITY_REFERENCE {{deprecated_inline}} 16 Показывает EntityReference узлы.
NodeFilter.SHOW_NOTATION {{deprecated_inline}} 2048 Показывает Notation узлы. Это имеет значение только при создании TreeWalker с узлом Notation в качестве корня; в этом случае это означает, что узел Notation будет отображаться на первом месте в процессе обхода. Поскольку сущности не являются частью дерева документа, они не отображаются при обходе дерева документа.
NodeFilter.SHOW_PROCESSING_INSTRUCTION 64 Показывает ProcessingInstruction узлы.
NodeFilter.SHOW_TEXT 4 Показывает Text узлы.

Методы

firstChild():Node

Перемещает текущий Node к первому видимому дочернему узлу текущего узла и возвращает найденного дочернего узла. Также перемещает текущий узел в этот дочерний узел. Если такого дочернего узла не существует, возвращает null и текущий узел не изменяется.

Выбрасывает:

null

DOMError

lastChild():Node

Перемещает текущий Node к последнему видимому дочернему узлу текущего узла и возвращает найденного дочернего узла. Также перемещает текущий узел в этот дочерний узел. Если такого дочернего узла не существует, возвращается null и текущий узел не изменяется.

Выбрасывает:

null

DOMError

nextNode():Node

Перемещает текущий Node к следующему видимому узлу в порядке документа и возвращает найденный узел. Также перемещает текущий узел в этот узел. Если такого узла не существует, возвращает null и текущий узел не изменяется.

Выбрасывает:

null

DOMError

nextSibling():Node

Перемещает текущий Node к его следующему соседнему узлу, если он есть, и возвращает найденного соседа. Если такого узла нет, возвращается null и текущий узел не изменяется.

Выбрасывает:

null

DOMError

parentNode():Node

Перемещает текущий Node к первому видимому предковому узлу в порядке документа и возвращает найденный узел. Также перемещает текущий узел в этот узел. Если такого узла не существует или если он находится до корневого узла, определенного при создании объекта, возвращает null и текущий узел не изменяется.

Выбрасывает:

null

DOMError

previousNode():Node

Перемещает текущий Node к предыдущему видимому узлу в порядке документа и возвращает найденный узел. Также перемещает текущий узел в этот узел. Если такого узла не существует или если он находится до корневого узла, определенного при создании объекта, возвращает null и текущий узел не изменяется.

Выбрасывает:

null

DOMError

previousSibling():Node

Перемещает текущий Node к его предыдущему соседнему узлу, если он есть, и возвращает найденного соседа. Если такого узла нет, возвращает null и текущий узел не изменяется.

Выбрасывает:

null

DOMError

© 2005–2020 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/js/html/TreeWalker.html

Spec-Zone.ru

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