为什么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(...)
。