混合NodeFilter常量
在上一页中,您看到了15个NodeFilter常量,它们可以过滤掉某种类型的节点,例如NodeFilter.SHOW_ELEMENT,NodeFilter.SHOW_TEXT等。这些常量实际上可以组合和混合,以创建更具包容性或限制性的顶级过滤器。 例如:
-
OR运算符: NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_TEXT
-
AND运算符: NodeFilter.SHOW_TEXT + NodeFilter.SHOW_COMMENT
-
NOT运算符: ~NodeFilter.SHOW_COMMENT(获取所有不是注释的内容)
1
2
|
<font style=
"vertical-align: inherit;"
><font style=
"vertical-align: inherit;"
>
//过滤掉元素和文本节点</font></font><font></font><font style="vertical-align: inherit;"><font style="vertical-align: inherit;">
document.createTreeWalker(root,NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_TEXT,
null
,entityExpandBol)</font></font>
|
这就是DOM2的TreeWalker对象! 请记住,此对象目前仅在Firefox和Opera 8+中受支持,而不是IE(从IE7 beta 3开始)。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/69933200/viewspace-2652599/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/69933200/viewspace-2652599/