0

我有这个简单的功能来查找“未包装”的文本并将其包装到一个 div 中。

除了 IE < 9 之外,它运行良好。我可以在这里更改什么以使其正常工作。

$('#categories_list') .contents() .filter(function() { return this.nodeType == Node.TEXT_NODE; }).wrap("");

提前谢谢了。

多姆

4

1 回答 1

1

节点类型常量未在 IE 中定义,因此在您的代码Node.TEXT_NODE中未定义未定义3。本质上,在 IE < 9 中,您的过滤器正在询问3 == undefined,这显然是错误的。

请参阅:如何访问 IE 中的节点类型常量以获取解决方法。

于 2011-10-17T22:06:08.063 回答