NodeIterator | NN なし IE なし DOM 2
NodeIterator オブジェクトは、document.createNodeIterator() メソッドで定義された基準を満たしているノードの「動的な」リストです。このリストはソースコード順序で提示される単純なノード参照のリストで、リストの各アイテムに親子関係はありません。createNodeIterator() メソッドは、フィルタリングを通じて、リストの開始点となるノード、およびリストから除外されるノード (またはノードクラス) を明示します。このフィルタリングの例については、TreeWalker オブジェクトを参照してください。
NodeIterator オブジェクトにはリスト内に一種のポインタがあるため、スクリプトにはポインタが必要ありません。このオブジェクトのメソッドでは、リスト内の前後のノードにスクリプトでアクセスし、ポインタを前後どちらかの方向に 1 つ移動することができます。NodeIterator を作成した後に、スクリプトでドキュメントツリーを変更した場合、その変更は NodeIterator 内のノード順序に自動的に反映されます。
オブジェクト参照
    NodeIteratorReference
オブジェクト固有のプロパティ
expandEntityReference | filter | root | whatToShow
オブジェクト固有のメソッド
detach() | nextNode() | previousNode()
オブジェクト固有のイベントハンドラープロパティ
なし

expandEntityReference、filter、root、whatToShow | NN なし IE なし DOM 2
| 読み取り専用
これらのプロパティについては、TreeWalker オブジェクトの説明を参照してください。

detach() | NN なし IE なし DOM 2
現在の NodeIterator オブジェクトをドキュメントツリーから切り離します。このメソッドを呼び出すと、以降、リスト内のアイテムにはアクセスできません。
パラメータ
なし
戻り値
なし

nextNode()、previousNode() | NN なし IE なし DOM 2
内部の NodeIterator ポインタを、1 つ前 (nextNode())、または 1 つ後ろ (previousNode()) に移動させ、ポインタが通過したノードへの参照を返します。
パラメータ
なし
戻り値
ドキュメントツリー内のノードへの参照