jQuery无法与IE 11一起使用

Object doesn't support property or method 'addEventListener'

'jQuery' is undefined 

我正在使用IE 11

/jQuery-2.1.1.民.就是

jquery-migrate-1.1.1.js

和jquery-ui-1.11.0.custom / jquery-ui.js(主题栏)

在2.1.1之前,我使用的是带铬的1.11.1(效果很好)

我已经尝试过此修复程序,但对我不起作用

Simon. asked 2020-08-12T06:09:04Z
6个解决方案
97 votes

正如Arnaud在对原始帖子的评论中所建议的那样,您应该将其放在html标头中:

<meta http-equiv="X-UA-Compatible" content="IE=edge">

我对此不希望有任何荣誉。 我只是想使它对在座的其他人更加可见。

Conny Olsson answered 2020-08-12T06:09:36Z
42 votes

造成此问题的原因是该页面是一个Intranet站点,而IE为此已将兼容模式设置为默认模式。 IE11支持addEventListener()

T J answered 2020-08-12T06:09:11Z
3 votes

对我来说,问题出在我使用的是es6的向右箭头功能=>,而不是function ()

为我解决了将=>替换为function ()的问题。

我以为是jQuery问题。

ttugates answered 2020-08-12T06:10:05Z
2 votes

感谢@Arnaud和@Conny突出显示此答案。 这真的帮助了我。我想在这里添加另一件事,就是必须在所有meta标签之前的标签标题之后添加此行<meta http-equiv="x-ua-compatible" content="IE=edge">,因为它覆盖了IE的兼容模式,因此必须起作用。

parth joshi answered 2020-08-12T06:10:25Z
1 votes

将此meta标签放在head标签之后

<meta http-equiv="x-ua-compatible" content="IE=edge">
Hemanth Peela answered 2020-08-12T06:10:46Z
0 votes

在页面上添加“ x_ua_compatible”标签对我不起作用。 相反,我通过IIS将其添加为HTTP Respone标头,效果很好。

在IIS管理器中,选择站点,然后打开“ HTTP响应头”,然后单击“添加”:

enter image description here

该站点不需要重新启动,但是我确实需要按Ctrl + F5来强制重新加载页面。

Mick answered 2020-08-12T06:11:15Z
translate from https://stackoverflow.com:/questions/25077612/jquery-not-working-with-ie-11