Skip to content
SiteEmail

NodeIterator

Module: JavaScript DOM API

The NodeIterator interface represents an iterator over the members of a list of the nodes in a subtree of the DOM. The nodes will be returned in document order.

#include <NodeIterator.idl>

Name
NodenextNode()
NodepreviousNode()
Name
readonly attribute Noderoot
Returns a Node representing the root node as specified when the NodeIterator was created.
readonly attribute NodereferenceNode
Returns the Node to which the iterator is anchored.
readonly attribute booleanpointerBeforeReferenceNode
Returns a Boolean flag that indicates whether the NodeIterator is anchored before, the flag being true, or after, the flag being false, the anchor node.
readonly attribute unsigned longwhatToShow
Returns an unsigned long being a bitmask made of constants describing the types of Node that must to be presented.
readonly attribute NodeFilterfilter
Returns a NodeFilter used to select the relevant nodes.
Node nextNode()

Return: the next Node in the document, or null if there are none.

Node previousNode()

Return: the previous Node in the document, or null if there are none.

readonly attribute Node root;

Returns a Node representing the root node as specified when the NodeIterator was created.

readonly attribute Node referenceNode;

Returns the Node to which the iterator is anchored.

readonly attribute boolean pointerBeforeReferenceNode;

Returns a Boolean flag that indicates whether the NodeIterator is anchored before, the flag being true, or after, the flag being false, the anchor node.

readonly attribute unsigned long whatToShow;

Returns an unsigned long being a bitmask made of constants describing the types of Node that must to be presented.

readonly attribute NodeFilter filter;

Returns a NodeFilter used to select the relevant nodes.