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

Javascript 为什么Internet Explorer不喜欢这个jQuery?,javascript,jquery,internet-explorer,Javascript,Jquery,Internet Explorer,调试某些在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) 字符2对我来说没有意义。根据显示的文本,字符2将是var中的字母a,但这当然没有任何意义 (我是否应该使用var?) 我知道jQ

调试某些在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)
字符2
对我来说没有意义。根据显示的文本,
字符2
将是
var
中的字母
a
,但这当然没有任何意义

(我是否应该使用
var
?)


我知道jQuery在某种程度上起作用了,否则脚本就无法在我的页面上发挥这么大的作用。

IE没有
trim
方法

相反,您可以调用
jQuery.trim(…)
IE没有,您需要(如果可用,它使用本机trim,在IE中模拟它),如下所示:

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

为什么?因为它是Internet Explorer。以前有人问过这个问题:基本上,IE看起来没有内置的
trim()
。@Stephen可能重复-这是一个非jQuery问题,最佳答案不同。快点,罗杰!接受这个问题,因为这个问题很快就要结束了:“)尼克的115k还不够@时间-只是要注意,它不应该用那个重复的问题来结束,这里有一个比我上面提供的非jquery问题(标记为重复问题)简单得多的工作:)啊哈,我明白了,它与jquery无关。(Y) 土豆片。嗯,不是真的。好吧,你赢了