IE 9脚本错误SCRIPT438:对象不支持属性或方法'addEventListener'

red*_*ory 9 internet-explorer-9

我有一个可在Firefox中运行的jQuery弹出窗口.

但是,我在我的html页面的第1行收到以下错误消息:

SCRIPT438:Object不支持属性或方法'addEventListener'popup_1.html,第1行第1个字符

我在第1行中唯一的代码是:

<html>
Run Code Online (Sandbox Code Playgroud)

当我运行IE9调试器时,我在调用的东西上收到错误

script block(1)
Run Code Online (Sandbox Code Playgroud)

但我没有使用任何名为"脚本块"的javascript这是一个Internet Explorer添加或什么?

red*_*ory 13

看起来我必须添加html 5 doctype:

<!DOCTYPE html>
Run Code Online (Sandbox Code Playgroud)


P.B*_*key 6

我在IE10中遇到此错误.问题是浏览器在兼容模式下运行.按F12并将其关闭.错误消失了.

在此输入图像描述


小智 5

添加

<meta http-equiv="X-UA-Compatible" content="IE=Edge" >
Run Code Online (Sandbox Code Playgroud)

为我解决了这个问题.

这个错误通常发生是因为IE为每个html节点创建了js变量,并且它与你添加的jquery和其他JS的东西冲突.