web api interface
NodeIterator
The NodeIterator interface represents an iterator to traverse nodes of a DOM subtree in document order.
A NodeIterator can be created using the createNodeIterator() method, as follows:
const nodeIterator = document.createNodeIterator(root, whatToShow, filter);
Instance properties
This interface doesn’t inherit any property.
rootRead only- : Returns a
Noderepresenting the root node, as specified when theNodeIteratorwas created.
- : Returns a
whatToShowRead only- : Returns an
unsigned longbitmask that describes the types ofNodeto be matched. Non-matching nodes are skipped, but relevant child nodes may be included.
- : Returns an
filterRead only- : Returns a
NodeFilterused to select the relevant nodes.
- : Returns a
referenceNodeRead only- : Returns the
Nodeto which the iterator is anchored.
- : Returns the
pointerBeforeReferenceNodeRead only- : Returns a boolean indicating whether or not the
NodeIteratoris anchored before thereferenceNode. Iffalse, it indicates that the iterator is anchored after the reference node.
- : Returns a boolean indicating whether or not the
Instance methods
This interface doesn’t inherit any method.
detach()Deprecated- : This is a legacy method, and no longer has any effect. Previously it served to mark a
NodeIteratoras disposed, so it could be reclaimed by garbage collection.
- : This is a legacy method, and no longer has any effect. Previously it served to mark a
previousNode()- : Returns the previous
Nodein the document, ornullif there are none.
- : Returns the previous
nextNode()- : Returns the next
Nodein the document, ornullif there are none.
- : Returns the next
Specifications
SpecificationsStandards references are available on the canonical MDN page.
Browser compatibility
Browser compatibilityCompatibility data is available on the canonical MDN page.
See also
- The creator method:
createNodeIterator(). - Related interface:
TreeWalker