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

评论关闭
IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!