为什么Internet Explorer不喜欢这个jQuery?

在调试一些在IE中不起作用的jQuery时,我发现了以下错误消息:

var item = $("#item_"+ itemArray[itemIndex]).find('a').text().trim(); Object doesn't support this property or method (script.js, line 100, character 2) 

character 2对我来说没有意义。 根据显示的文字character 2将是var的字母a ,但当然没有任何意义。

(我不应该使用var ?)

我知道jQuery在某种程度上有效,或者脚本无法在我的页面上实现这一点。

IE没有String.trim() ,你需要$.trim() (如果可用则使用原生修剪,在IE中模拟它),如下所示:

 var item = $.trim($("#item_"+ itemArray[itemIndex]).find('a').text()); 

IE没有trim方法。

相反,你可以调用jQuery.trim(...)