在调试一些在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
,a
中的字母为var
,但当然没有任何意义。
(我不应该使用var
吗?)
我知道jQuery在某种程度上有效,或者脚本无法在我的页面上实现这一点。
答案 0 :(得分:19)
IE没有String.trim()
,您需要$.trim()
(如果可用,则使用原生修剪,在IE中模拟它),如下所示:
var item = $.trim($("#item_"+ itemArray[itemIndex]).find('a').text());
答案 1 :(得分:3)
IE没有trim
方法。
相反,您可以拨打jQuery.trim(...)
。