Events 为什么window.addEventListener存在?
DOM4说它有一个Events 为什么window.addEventListener存在?,events,window,w3c,Events,Window,W3c,DOM4说它有一个addEventListener方法,并继承自EventTarget 现在继承自节点,因此document.addEventListener可以正常工作 但是窗口不是节点。为什么window方法允许附加事件侦听器 当然,关于EventTarget或。addEventListener 旁白:我为什么在乎?在编写my尝试模拟window.addEventListener时,由于IE8中不存在window.fireEvent而失败。我很高兴不必支持窗口。addEventListene
addEventListener
方法,并继承自EventTarget
现在继承自节点
,因此document.addEventListener
可以正常工作
但是窗口
不是节点
。为什么window方法允许附加事件侦听器
当然,关于EventTarget
或。addEventListener
旁白:我为什么在乎?在编写my尝试模拟window.addEventListener
时,由于IE8中不存在window.fireEvent
而失败。我很高兴不必支持窗口。addEventListener
此外:如果
window.addEventListener
是非标准的,我们是否应该尝试将其删除并用document.addEventListener
替换?我们应该向浏览器供应商提交bug吗 根据HTML5,Window不是节点,而是事件目标。请参见不确定您这里所说的“bug”是什么意思…@BoltClock bug如中所示,该方法在规范中的任何地方都没有定义,它是否存在bug。措辞不好,我会修正的。呃,为什么没有人提到窗口规范不是我应该看的地方,而是我应该看HTML5规范。