Movatterモバイル変換


[0]ホーム

URL:


  1. 開発者向けのウェブ技術
  2. Web API
  3. NodeIterator

このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。

View in EnglishAlways switch to English

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 のサブツリー内に存在するノードのリストのメンバーに対するイテレーターを表します。ノードは文書内に現れる順番で返されます。

構文

NodeIterator は、以下のようにDocument.createNodeIterator() メソッドを用いて作成することができます。

js
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 を返します。

ExperimentalNodeIterator.referenceNode読取専用

イテレーターが結び付けられているNode を返します。

NodeIterator.pointerBeforeReferenceNode読取専用Experimental

論理値のフラグで、NodeIterator が前に固定されるかどうかを示します。前に固定される場合はtrue、後に固定される場合はfalse になります。

メソッド

このインターフェイスが継承するメソッドはありません。

NodeIterator.detach()非推奨;

これは無操作です。です。これは何も行いません。以前はNodeIterator を使用しなくなったことをエンジンに伝えていましたが、現在は不要です。

NodeIterator.previousNode()

文書内で前のNode を返します。ノードがない場合はnull を返します。

NodeIterator.nextNode()

文書内で次のNode を返します。ノードがない場合はnull を返します。

仕様書

Specification
DOM
# interface-nodeiterator

ブラウザーの互換性

関連情報

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp