JS |在IE中,addEventListener方法来自哪个接口?

时间:2016-03-21 17:24:35

标签: javascript internet-explorer internet-explorer-9 internet-explorer-10 addeventlistener

在现代浏览器中,addEventListener属性属于EventTarget接口。

根据MDN兼容性图表 - 从IE9开始支持它,但是,我无法从IE9或10中访问它。

addEventListener在IE中属于哪个接口?

1 个答案:

答案 0 :(得分:1)

我在Edge / IE控制台上做了一些原型链嗅探:

IE11: 窗口对象, 你有Window构造函数和Window.prototype.hasOwnProperty('addEventListener') 是的。

关于html元素: 所有这些都是从名为Node

的构造函数中获取的

Node.prototype.hasOwnProperty( '的addEventListener') 是真的。 (document.body instanceof Node)=== tue

我相信IE9 / 10

会是一样的

在Edge上它与众不同,你确实拥有在html元素和原型链中的EventTarget对象。窗口对象

我想知道它与IE方面的规范不兼容或其考虑的实现细节