怎样清理当前节点下的所有文本节点

使用 Node.prototype.normalize();

var wrapper = document.createElement('div');

wrapper.appendChild(document.createTextNode('Part 1 '));
wrapper.appendChild(document.createTextNode('Part 2 '));

wrapper.childNodes.length // 2
wrapper.normalize();
wrapper.childNodes.length // 1

 

这个方法比较抽象, 可能用的也不多, 它的作用是 "清理" 而非 "清空". 

此外, 该方法是Text.splitText的逆方法.

上一篇:可扩展标记语言xml


下一篇:在html中解析xml文件(javascript 读取)