删除空白节点方法
2016-07-21 17:25
344 查看
function cleanWhitespaceDG(nodeObj){
for(var i=nodeObj.childNodes.length-1;i>=0;i--){
var node=nodeObj.childNodes[i];
if(node.nodeType==3 && /\s/.test(node.nodeValue)){ //文本节点 并且 文本节点的值为空白
node.parentNode.removeChild(node);
continue;
}
cleanWhitespaceDG(node);
}
}
for(var i=nodeObj.childNodes.length-1;i>=0;i--){
var node=nodeObj.childNodes[i];
if(node.nodeType==3 && /\s/.test(node.nodeValue)){ //文本节点 并且 文本节点的值为空白
node.parentNode.removeChild(node);
continue;
}
cleanWhitespaceDG(node);
}
}
相关文章推荐
- BootStrap 工具提示 弹出框 警告框
- WIN764位 如何安装Microsoft LoopBack Adapter(Oracle10g安装时如何通过网络检测)---亲测可用
- DOM对象模型高级编程(删改)
- 利用samba给mysql提供数据存储服务
- 日志分析logstash插件介绍
- Android_Service多线程断点下载
- Nmap扫描原理与用法
- .Net4.0 任务(Task)
- 电脑硬件名称 中英文对照
- 微信红包随机生成算法php版
- Pasha and Stick(纯数学问题)
- 内置对象学习笔记
- cocos2dx-js 绑定c++
- 2016 Multi-University Training Contest 2 1001 hdu 5734 暴力
- gdb调试详解
- 解决MYSQL连接慢问题
- 遍历Map的四种方法
- 数组作为形参
- DOM对象模型高级编程(增查)
- SDUT1130数据结构上机测试1:顺序表的应用(上一个代码太蠢)