<html>
<head>过滤空白文件</head>
<javascript type="text/javascript">
window.onload = function() {
var nodes = document.body.childNodes;
alert (nodes.length);
//IE下显示2 FIREFOX显示5,原因有空白文件
nodes = filterSpaceNode(nodes);
alert(nodes.length)
//都为2
};
function filterSpaceNode(nodes) {
var arr = [];
if (var i=0;i<nodes.length;i++) {
if (nodes[i].nodeType===3 && /^\s+$/.test(nodes[i].nodeValue)) {
continue;
}
ret.push(nodes[i]);
}
return arr;
}
</javascript>
<body>
<h1>TEST</h1>
<h2>TEST2</h2>
</body>
</html>
过滤空白节点 nodeType===3 && nodeValue ='' 的函数