- NodeIterator 接口表示一个遍历 DOM 子树中节点列表的成员的迭代器。节点将按照文档顺序返回。
- NodeIterator 对象有以下方法:
属性 |
说明 |
|||||||||||||||||||||||||||
root |
返回一个 Node,它代表创建 NodeIterator 时指定的根节点 |
|||||||||||||||||||||||||||
whatToShow |
返回一个无符号长整型,它是一个由描述必须呈现的 Node 类型的常量构成的位掩码。不匹配的节点被跳过,但是如果相关,他们的子节点可能被包括在内。可能的值是:
|
|||||||||||||||||||||||||||
filter |
返回一个用来选择相关节点的 NodeFilter |
|||||||||||||||||||||||||||
referenceNode |
返回当前遍历到的 Node . |
|||||||||||||||||||||||||||
pointerBeforeReferenceNode |
返回一个布尔(en-US)标志,该标志指示NodeIterator是在锚节点之前锚定,标志为true,还是在标志为false之后锚定。 |
- NodeFilter对象有以下方法:
方法 |
说明 |
previousNode() |
返回前一个 Node,如果不存在则返回 null |
nextNode() |
返回下一个 Node, 如果不存在则返回null |
来自 <https://developer.mozilla.org/zh-CN/docs/Web/API/NodeIterator>