清楚节点内的空格的JS代码

2018-07-20    来源:open-open

容器云强势上线!快速搭建集群,上万Linux镜像随意使用
function cleanWhitespace(element) {
    //如果不提供参数,则处理整个HTML文档
    element = element || document;
    //使用第一个节点作为开始指针
    var cur = element.firstChild;
    //一直循环,直到没有子节点为止。
    while (cur != null) {
        //如果节点是文本节点,并且只包含空格
        if ((cur.nodeType == 3) && !/\S/.test(cur.nodeValue)) {
            element.removeChild(cur);
        }
        //一个节点元素
        else if (cur.nodeType == 1) {
            //递归整个文档
            cleanWhitespace(cur);
        }
        cur = cur.nextSibling;  //遍历子节点
    }
}

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:压缩多个CSS文件的PHP代码

下一篇:PHP函数从一个文本字符串中提取关键字