Object doesn't support property or method 'addEventListener'
'jQuery' is undefined
我正在使用IE 11,
/jquery-2.1.1.min.js
jQuery的迁移-1.1.1.js
和jquery-ui-1.11.0.custom / jquery-ui.js(主题轮)
在2.1.1之前,我使用1.11.1与chrome(工作正常)
我已尝试this修复,但它对我不起作用
答案 0 :(得分:90)
正如Arnaud在对原帖的评论中建议的那样,你应该将它放在你的html标题中:
<meta http-equiv="X-UA-Compatible" content="IE=edge">
我不想要任何信任。我只是想让来到这里的其他人更加明白。
答案 1 :(得分:40)
问题的原因是该网页是一个内部网站点,&amp; IE将兼容模式设置为默认值。 IE11 支持addEventListener()
答案 2 :(得分:2)
谢谢@Arnaud&amp; @Conny突出显示这个答案。这对我很有帮助。
我想在这里再补充一点,在所有元标记之前的标记之后添加此行<meta http-equiv="x-ua-compatible" content="IE=edge">
是必须的,因为它会覆盖IE的兼容模式。
答案 3 :(得分:2)
对我而言,问题原来是我使用了es6的右箭头函数=>
而不是function ()
。
用=>
替换function ()
为我解决了。
我原以为这是一个jQuery问题。
答案 4 :(得分:0)
在头标记
之后放置此元标记<meta http-equiv="x-ua-compatible" content="IE=edge">
答案 5 :(得分:0)