DHTML: TreeWalkerインタフェース
編集:2021.07.17 by T.A.
→●
注記: TreeWalker オブジェクトは、Document オブジェクト上の createTreeWalker() メソッドを利用して作成できる。
各 TreeWalker オブジェクトには、現ノード(ノード)が結び付けられる。
注記: 前に言及したように、TreeWalker オブジェクトには[ 根、whatToShow、フィルター callback ]も結び付けられる。
- TreeWalker?.root→●
- 根を返す。
- TreeWalker?.whatToShow→●
- whatToShow(どの型(nodeType)のノードを走査するかを指示する、整数ビットマスク。1 にされたビットに対応する型のノードのみがフィルターを“通過する”。)
- TreeWalker?.filter→●
- フィルター callback。
- TreeWalker?.currentNode→●
- 現ノードを返す。設定可。
- TreeWalker?.parentNode()→●
- 親ノードを返す¶
- TreeWalker?.firstChild()→●
- 子たちを走査する(最初から)。
- TreeWalker?.lastChild()→●
- 子たちを走査する(最後から)。
- TreeWalker?.nextSibling()→●
- 同胞たちを走査する(順に)。
- TreeWalker?.previousSibling()→●
- 同胞たちを走査する(逆に)。
- TreeWalker?.previousNode()→●
- 前の同胞を返す。
- TreeWalker?.nextNode()→●
- 次の同胞を返す。