このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。
NodeIterator
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
NodeIterator インターフェイスは、DOM のサブツリー内に存在するノードのリストのメンバーに対するイテレーターを表します。ノードは文書内に現れる順番で返されます。
In this article
構文
NodeIterator は、以下のようにDocument.createNodeIterator() メソッドを用いて作成することができます。
const nodeIterator = document.createNodeIterator(root, whatToShow, filter);プロパティ
このインターフェイスが継承するプロパティはありません。
NodeIterator.root読取専用NodeIteratorを作成したときに指定したルートノードを表すNodeを返します。NodeIterator.whatToShow読取専用提供しなければならない
Nodeの型を表す定数で構成されるビットマスクであるunsigned longを返します。一致しないノードはスキップされますが、その子は関連があれば含まれます。使用できる値は以下のとおりです。
定数 数値 説明 NodeFilter.SHOW_ALL4294967295(すなわちunsigned longの最大値)すべてのノードを表示します。 NodeFilter.SHOW_ATTRIBUTE非推奨;2属性の Attrノードを表示します。これはルートとしてAttrを含むNodeIteratorを作成する場合に限り、意味があります。この場合は、反復処理や走査の最初の位置に属性ノードが現れることを意味します。属性はほかのノードの子ではありませんので、文書ツリーを走査するときは出現しません。NodeFilter.SHOW_CDATA_SECTION非推奨;8CDATASectionノードを表示します。NodeFilter.SHOW_COMMENT128Commentノードを表示します。NodeFilter.SHOW_DOCUMENT256Documentノードを表示します。NodeFilter.SHOW_DOCUMENT_FRAGMENT1024DocumentFragmentノードを表示します。NodeFilter.SHOW_DOCUMENT_TYPE512DocumentTypeノードを表示します。NodeFilter.SHOW_ELEMENT1Elementノードを表示します。NodeFilter.SHOW_ENTITY非推奨;32古いもので、もう使用されません。 NodeFilter.SHOW_ENTITY_REFERENCE非推奨;16古いもので、もう使用されません。 NodeFilter.SHOW_NOTATION非推奨;2048古いもので、もう使用されません。 NodeFilter.SHOW_PROCESSING_INSTRUCTION64ProcessingInstructionノードを表示します。NodeFilter.SHOW_TEXT4Textノードを表示します。NodeIterator.filter読取専用関連するノードを選択するために使用した
NodeFilterを返します。- Experimental
NodeIterator.referenceNode読取専用 イテレーターが結び付けられている
Nodeを返します。NodeIterator.pointerBeforeReferenceNode読取専用Experimental論理値のフラグで、
NodeIteratorが前に固定されるかどうかを示します。前に固定される場合はtrue、後に固定される場合はfalseになります。
メソッド
このインターフェイスが継承するメソッドはありません。
NodeIterator.detach()非推奨;これは無操作です。です。これは何も行いません。以前は
NodeIteratorを使用しなくなったことをエンジンに伝えていましたが、現在は不要です。NodeIterator.previousNode()文書内で前の
Nodeを返します。ノードがない場合はnullを返します。NodeIterator.nextNode()文書内で次の
Nodeを返します。ノードがない場合はnullを返します。
仕様書
| Specification |
|---|
| DOM> # interface-nodeiterator> |
ブラウザーの互換性
関連情報
- 作成するメソッド:
Document.createNodeIterator() - 関連インターフェイス