如何处理ie8 jquery对象不支持此属性或方法错误?

cro*_*lum 16 jquery internet-explorer-8

这并不表示我的javascript代码中有任何错误,但在下载的jquery.js文件中,这是一个重命名的minified jquery 1.3.2文件.

我正在测试一些js代码,在IE8中,它在firefox和google chrome中100%工作,然后再将其转换为生产服务器.

但是jquery库本身似乎在IE8中存在问题.

我甚至尝试下载1.3.2 jquery的新副本,并使用它而不是缩小版本,它仍然出错.

然后我尝试使用在code.jquery.com上托管的cdn,它甚至在让我的代码工作或不工作之前仍然出错.

它似乎在IE8中部分工作,但我们的开发服务器上的其他jquery部分工作,并继续重复,"对象不支持此属性或方法"

是否有特定版本的jquery在IE8中效果最好?至少我可以在IE8中查看我的代码是否存在问题?

或者是否有一个在IE8中不起作用的jquery函数列表?

PS此外,我考虑升级到IE9,看看是否有相同的问题,但你无法下载IE9,对于WinXP,这很糟糕.我只是喜欢WinXP,升级的可能性很小.在我使用XP之前,我的工作电脑上安装了Vista,这真的很糟糕.

对不起,小小的发泄,只是试图让这个代码工作,没有错误......

谢谢.


来自评论

<!--- Include jQuery --->
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js" charset="utf-8"></script> 
Run Code Online (Sandbox Code Playgroud)

Moh*_*iah 21

当我使用xxx.trim()而不是$ .trim(xxx)时,我遇到了这个问题.一旦我换了这个问题就消失了.

  • 谢谢,我在IE8和jQuery 1.6.2上仍然遇到同样的错误,总是头疼,不知道要花多长时间才弄明白.该死的IE. (6认同)

War*_*ren 10

注意:有些人也可能通过尝试在IE8中使用jQuery 2来到达此页面.jQuery 2不再支持IE8(参见:http://jquery.com/browser-support/).

如果需要IE8支持,请使用最新版本的jQuery 1