我有这个简单的功能来查找“未包装”的文本并将其包装到一个 div 中。
除了 IE < 9 之外,它运行良好。我可以在这里更改什么以使其正常工作。
$('#categories_list') .contents() .filter(function() { return this.nodeType == Node.TEXT_NODE; }).wrap("");
提前谢谢了。
多姆
节点类型常量未在 IE 中定义,因此在您的代码Node.TEXT_NODE
中未定义未定义3
。本质上,在 IE < 9 中,您的过滤器正在询问3 == undefined
,这显然是错误的。
请参阅:如何访问 IE 中的节点类型常量以获取解决方法。