美文网首页
NodeIterator

NodeIterator

作者: shirley_liang | 来源:发表于2018-07-31 10:42 被阅读0次
       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: 显示文档类型节点

    相关文章

      网友评论

          本文标题:NodeIterator

          本文链接:https://www.haomeiwen.com/subject/wnucvftx.html