IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    获取 html 注释节点

    dron发表于 2016-11-06 17:28:16
    love 0

    Tracker 需要移除页面的 HTML 注释节点,鉴于注释的复杂性,为了靠谱点,不使用正则了,顺手写了个获取 HTML 注释的工具函数:

    var getHtmlCommentNodes = function(){
    var cn, push;

    cn = document.COMMENT_NODE;
    push = [].push;

    return function f( node ){
    var result, c, l, i;

    result = [];

    if( node.nodeType == cn )
    result.push( node );
    else if( c = node.childNodes, l = c.length )
    for( i = 0; i < l; i ++ )
    push.apply( result, f( c[ i ] ) );

    return result;
    }
    }();

    用法:

    getHtmlCommentNodes( document.documentElement );


沪ICP备19023445号-2号
友情链接