清楚节点内的空格的JS代码详解编程语言

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;  //遍历子节点 
    } 
}

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/10062.html

(0)
上一篇 2021年7月19日 09:58
下一篇 2021年7月19日 09:58

相关推荐

发表回复

登录后才能评论