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

时间:2010-11-30 15:46:23

标签: 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)

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

(我不应该使用var吗?)

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

2 个答案:

答案 0 :(得分:19)

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

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

答案 1 :(得分:3)

IE没有trim方法。

相反,您可以拨打jQuery.trim(...)