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

使用 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的逆方法.

posted on 2019-09-11 23:39  aisowe  阅读(134)  评论(0编辑  收藏  举报

导航