NodeIterator

   nodeIterator类型,可以使用document.createNodeIterator()方法创建实例。接收以下4个参数:
root: 想要做为搜索起点的树的节点
whatToShow: 要访问哪些节点的数字代码
filter: 是一个nodeFilter对象,或者一个表示应该接受还是拒绝的某种特定节点的函数。
entiyuReferenceExpansion: 布尔, 是否要扩展实体应用。

whatToShow参数是一个位掩码,通过应用一个或者多个过滤器(filter)要确定来访问哪些节点。这个参数值以常量形式在NodeFilter类型中定义,如下所示:

NodeFilter.SHOW_ALL: 显示所有类型的节点
NodeFilter.SHOW_ELEMENT: 显示元素节点
NodeFilter.SHOW_ATTRIBUTE: 显示特性节点
NodeFilter.SHOW_TEXT: 显示文本节点
NodeFilter.SHOW_CDATA_SECTION: 显示CDATA节点。对HTML页面无用
NodeFilter.SHOW_ENTITY_REFERENCE: 显示实体引用节点
NodeFilter.SHOW_ENTITYE: 显示实体节点
NodeFilter.SHOW_PROCESSING_INSTRUCTION: 显示处理指令节点
NodeFilter.SHOW_COMMENT: 显示注释节点
NodeFilter.SHOW_DOCUMENT: 显示元档节点
NodeFilter.SHOW_DOCUMENT_TYPE: 显示文档类型节点
NodeFilter.SHOW_DOCUMENT_FRAGMENT: 显示文档片段节点
NodeFilter.SHOW_SHOW_NOTATION: 显示符号节点
NodeFilter.SHOW_DOCUMENT_TYPE: 显示文档类型节点

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  •   DOM(文档对象模型)是针对 HTML 和 XML 文档的一个 API(应用程序编程接口)。   DOM 描绘...
    霜天晓阅读 9,068评论 0 7
  •   DOM 1 级主要定义的是 HTML 和 XML 文档的底层结构。   DOM2 和 DOM3 级则在这个结构...
    霜天晓阅读 5,356评论 1 3
  • DOM遍历是以深度优先遍历的,定义了两种遍历DOM的结构类型NodeIterator和 TreeWalker 深度...
    QinRenMin阅读 4,773评论 1 1
  • 变量 自定义变量 PHP变量用$加变量名来表示,注意变量名区分大小写,这意味着,如下两个变量是不一样的。 有效的变...
    波哥教你学阅读 5,797评论 0 2
  • In the middle of the Bitcoin bubble It's been almost a mo...
    Jackie_28b0阅读 3,199评论 0 0