//移除空白节点(在非IE浏览器中换行符被当作空白的文本节点)
function removeWhiteNode(node){
for(var i=0;i<node.length;i++){
if(node[i].nodeType===3&&/^\s+$/.test(node[i].nodeValue)){//判断节点类型是否为3文本节点,并且利用正则表达式判断文本节点的值是否为空。
node[i].parentNode.removeChild(node[i]);//如果条件满足,就返回父节点,父节点移除对应的子节点。
}
}
return node;//for循环结束后,返回删除了空白节点的剩余节点。
}
移除空白文本节点(在非IE浏览器中,换行符被当作空白文本节点)
最新推荐文章于 2021-07-09 15:32:05 发布