Interface TreeWalker

継承元:
(無し)
プロパティ:
currentNode, expandEntityReferences, filter, root, whatToShow
メソッド:
firstChild, lastChild, nextNode, nextSibling, parentNode, previousNode, previousSibling

TreeWalker オブジェクトは、 whatToShow フラグと (もしあれば) フィルタで定義される文書のビューを使った、文書ツリーや下位ツリーのナビゲートに使用される。 TreeWalker を使ってナビゲーションを行う任意の関数は、 TreeWalker で定義されるビューを自動的にサポートする。

下位ツリーの論理ビューからのノードの省略は、完全なフィルタされない文書内の同じ下位ツリーと実質的に異なる構造の中に結果を持てる。 TreeWalker ビュー内の 兄弟 であるノード同士は、本来のビュー内部では大きく離れた異なるノードの子であってもよい。具体的には、ノードと文書のルートノードを除くノード全てをスキップする NodeFilter を考える。元文書がどれだけネストした構造であっても、結果の論理ビューにおいて全テキストノードは 兄弟 であり、ルートノードの直接の子として出現する。

プロパティ:

メソッド:

IDL 定義:

// Introduced in DOM Level 2:
interface TreeWalker {
  readonly attribute Node             root;
  readonly attribute unsigned long    whatToShow;
  readonly attribute NodeFilter       filter;
  readonly attribute boolean          expandEntityReferences;
           attribute Node             currentNode;
                                        // raises(DOMException) on setting
  Node               parentNode();
  Node               firstChild();
  Node               lastChild();
  Node               previousSibling();
  Node               nextSibling();
  Node               previousNode();
  Node               nextNode();
};


Issued: / Revised: / All rights reserved. © 2002-2016 TAKI