JS | IE中的addEventListener方法来自哪个接口?
JS | From which interface does the addEventListener method comes from in IE?
在现代浏览器中,addEventListener 属性 属于 EventTarget 接口。
根据 MDN 兼容性图表 - 从 IE9 开始支持它,但是,我无法从 IE9 或 10 访问它。
addEventListener在IE中属于什么接口?
我在 Edge/IE 控制台上做了一些原型链嗅探:
IE11:
window 对象,
您有 Window 构造函数,并且 Window.prototype.hasOwnProperty('addEventListener')
是真的。
关于html个元素:
他们都从名为 Node
的构造函数中获取它
Node.prototype.hasOwnProperty('addEventListener')
是真的。
(document.body instanceof 节点) === 星期二
我相信 IE9/10
也一样
在 Edge 上它不同,您确实在 html 元素和 window 对象的原型链中有 EventTarget 对象
我想知道它是否与 IE 方面的规范不兼容或它考虑的实现细节
在现代浏览器中,addEventListener 属性 属于 EventTarget 接口。
根据 MDN 兼容性图表 - 从 IE9 开始支持它,但是,我无法从 IE9 或 10 访问它。
addEventListener在IE中属于什么接口?
我在 Edge/IE 控制台上做了一些原型链嗅探:
IE11: window 对象, 您有 Window 构造函数,并且 Window.prototype.hasOwnProperty('addEventListener') 是真的。
关于html个元素:
他们都从名为 Node
Node.prototype.hasOwnProperty('addEventListener') 是真的。 (document.body instanceof 节点) === 星期二
我相信 IE9/10
也一样在 Edge 上它不同,您确实在 html 元素和 window 对象的原型链中有 EventTarget 对象
我想知道它是否与 IE 方面的规范不兼容或它考虑的实现细节