代码如下: function cleanWhitespace(element){ //如果不提供参数,则处理整个HTML文档 element = element || document; //使用第一个子节点作为开始指针 var cur = element.firstChild; //临时变量用来保存当前节点的下个节点 var tmp; //一直到没有子节点为止 while (cur != null){ //保存当前节点的下个节点 tmp=cur.nextSibling //如果节点为文本节点,应且包含空格 if ( cur.nodeType == 3 && ! /\S/.test(cur.n