IE中的TEXT_NODE< 9个jQuery问题

时间:2011-10-17 22:00:08

标签: jquery textnode

我有这个简单的函数来查找“unwrapped”文本并将其包装成div。

除了IE< 9.我可以在这里做些什么来改变它。

  

$('#categories_list')。contents()。filter(function(){       return this.nodeType == Node.TEXT_NODE; })包裹( “”);

非常感谢提前。

的Dom

1 个答案:

答案 0 :(得分:1)

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

请参阅:How does one access the Node Type Constants in IE了解变通方法。