IE 11显示错误时,我点击jquery功能

IE 11 showing error when i clicking with jquery function

本文关键字:jquery 功能 显示 错误 IE      更新时间:2023-09-26

IE用这样的错误让我很困惑,

SCRIPT1002: Syntax error
File: jquery-2.1.4.min.js, Line:2 Column 2538

奇怪的是,在firefox和chrome上运行良好,没有出错。一些带有jquery点击功能的按钮正在工作。

我正在使用IE 11在此之前,我使用的是jquery-1.1.13.min.js,当我使用jquery2.0时,它仍然可以在firefox和chrome 上正常运行

我真的是跨浏览器的新手,所以任何信息都会对我有很大帮助,谢谢:)

记录在案,我有这个错误,只有在对Javascript代码进行重大更改的跨浏览器测试时,它才会在IE上显示出来。

在我的案例中,问题是一个函数定义,其中包括任何其他语言中的默认值:

即函数Foo(param1,param2,param3=false)

很明显,这是一个愚蠢的代码。。但我花了一段时间才找到,所以这可能会对外面的人有所帮助。不会出现在Chrome、FF甚至Edge中。

大多数情况下,这些错误不是jQuery本身的问题。问题出现在使用jQuery或插入jQuery(回调或事件功能)的代码中。在我的案例中,我使用$.ajaxdiv元素中加载远程页面。在页面中,我加载了javascript部分中的//注释标记。由于IE将这些内容放在一行中,我想要的更多代码被注释,这导致了错误。

因此,如果我们使用$.ajax,这可能是一个问题。否则,最好的方法是调试生成此错误的代码,并查找IE(您使用的版本)不支持的代码。查找通过传递到jQuery的函数。