什么是扫描所有DOM的最佳方式,找到任何具有文本的元素并将其包装在span类中?
感谢名单
感谢名单
解决方法
包装所有包含除空白之外的文本节点:
$('body *').contents().filter(function() { return (this.nodeType == 3) && this.nodeValue.match(/\S/); }).wrap("<span />")
包装所有文本节点,包括仅包含空格的文本节点:
$('body *').contents().filter(function() { return (this.nodeType == 3) && this.nodeValue.length > 0; }).wrap("<span />")