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