您的位置:首页 > 其它

移除空白文本节点(在非IE浏览器中,换行符被当作空白文本节点)

2017-01-04 17:46 302 查看
//移除空白节点(在非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