NodeIteratorNN なし IE なし DOM 2

NodeIterator オブジェクトは、document.createNodeIterator() メソッドで定義された基準を満たしているノードの「動的な」リストです。このリストはソースコード順序で提示される単純なノード参照のリストで、リストの各アイテムに親子関係はありません。createNodeIterator() メソッドは、フィルタリングを通じて、リストの開始点となるノード、およびリストから除外されるノード (またはノードクラス) を明示します。このフィルタリングの例については、TreeWalker オブジェクトを参照してください。

 

NodeIterator オブジェクトにはリスト内に一種のポインタがあるため、スクリプトにはポインタが必要ありません。このオブジェクトのメソッドでは、リスト内の前後のノードにスクリプトでアクセスし、ポインタを前後どちらかの方向に 1 つ移動することができます。NodeIterator を作成した後に、スクリプトでドキュメントツリーを変更した場合、その変更は NodeIterator 内のノード順序に自動的に反映されます。

 
オブジェクト参照
 
NodeIteratorReference
 
オブジェクト固有のプロパティ
 
expandEntityReferencefilterrootwhatToShow
 
オブジェクト固有のメソッド
 
detach()nextNode()previousNode()
 
オブジェクト固有のイベントハンドラープロパティ

なし

expandEntityReference、filter、root、whatToShowNN なし IE なし DOM 2

読み取り専用

これらのプロパティについては、TreeWalker オブジェクトの説明を参照してください。

detach()NN なし IE なし DOM 2

現在の NodeIterator オブジェクトをドキュメントツリーから切り離します。このメソッドを呼び出すと、以降、リスト内のアイテムにはアクセスできません。

 
パラメータ

なし

 
戻り値

なし

nextNode()、previousNode()NN なし IE なし DOM 2

内部の NodeIterator ポインタを、1 つ前 (nextNode())、または 1 つ後ろ (previousNode()) に移動させ、ポインタが通過したノードへの参照を返します。

 
パラメータ

なし

 
戻り値

ドキュメントツリー内のノードへの参照