NodeIterator | NN nicht zutreffend IE nicht zutreffend DOM 2
Das NodeIterator-Objekt ist eine dynamische Liste der Nodes, die den durch die Methode document.createNodeIterator( ) definierten Kriterien entsprechen. Diese Liste besteht aus einer einfachen Aufstellung der Nodereferenzen in der Quellcodereihenfolge und enthält keinerlei Informationen zu den Parent-/Child-Beziehungen der einzelnen Nodes untereinander. Die createNodeIterator( )-Methode gibt an, mit welcher Node die Liste beginnt und welche Nodes (oder Nodeklassen) herausgefiltert und daher nicht in die Liste aufgenommen werden (ein Beispiel für diese Art von Filterung finden Sie in der Beschreibung zum TreeWalker-Objekt).
Das NodeIterator-Objekt unterhält eine Art Zeiger in dieser Liste (sodass diese Aufgabe Ihren Skripts erspart bleibt). Mithilfe der Methoden dieses Objekts kann ein Skript auf die jeweils nächste oder vorhergehende Node in der Liste zugreifen, wobei der Zeiger um eine Position in die entsprechende Richtung verschoben wird. Wenn ein Skript den Dokumentbaum verändert, nachdem das NodeIterator-Objekt erstellt wurde, wird die Reihenfolge der Nodes in der NodeIterator-Liste automatisch angepasst.
Objektmodellreferenz
    NodeIteratorReference
Objektspezifische Eigenschaften
expandEntityReference | filter | root | whatToShow
Objektspezifische Methoden
detach( ) | nextNode( ) | previousNode( )
Objektspezifische Ereignisbehandlungsroutineneigenschaften
Keine.

expandEntityReference, filter, root, whatToShow | NN nicht zutreffend IE nicht zutreffend DOM 2
| Schreibgeschützt
Weitere Informationen finden Sie in der Beschreibung dieser Eigenschaften im Abschnitt zum TreeWalker-Objekt.

detach( ) | NN nicht zutreffend IE nicht zutreffend DOM 2
Trennt das aktuelle NodeIterator-Objekt vom Dokumentbaum. Nach dem Aufruf dieser Methode kann nicht mehr auf die in der Liste aufgeführten Elemente zugegriffen werden.
Parameter
Keine.
Zurückgegebener Wert
Keiner.

nextNode( ), previousNode( ) | NN nicht zutreffend IE nicht zutreffend DOM 2
Rückt den internen NodeIterator-Zeiger um eine Position vor (nextNode( )) oder zurück (previousNode( )) und gibt eine Referenz auf die Node zurück, die der Zeiger hierbei passiert hat.
Parameter
Keine.
Zurückgegebener Wert
Referenz auf eine Node im Dokumentbaum.