NodeFilter 对象

Exisi 2020-06-17 15:00:15
Categories: Tags:

 

方法

说明

acceptNode()

返回一个 unsigned short ,用于判断 NodeIterator TreeWalker 迭代算法是否必须接受给定的 Node

 

此方法应由 NodeFilter 的用户编写。可能的返回值是:

参数

描述

FILTER_ACCEPT

当节点应该被接受时,由 NodeFilter.acceptNode() 方法返回的值。

FILTER_REJECT

当节点应该被拒绝时,由 NodeFilter.acceptNode() 方法返回的值。对于 TreeWalker ,子节点也会被拒绝。

对于 NodeIterator ,这个标志的代名词 FILTER_SKIP 。

 

FILTER_SKIP

NodeFilter.acceptNode() 为 NodeIterator 或 TreeWalker 对象跳过的节点返回的值。

跳过的节点的子节点仍然被考虑。这被视为"跳过此节点但不跳过其子节点"

 

 

 

来自 <https://runebook.dev/zh-CN/docs/dom/nodefilter>