DOM4表示EventTarget
有一個addEventListener
方法和Node
繼承自EventTarget
。爲什麼window.addEventListener存在?
現在Document
繼承自Node
所以它是有道理的document.addEventListener
工程。
但是Window
不是Node
。爲什麼窗口方法允許你附加事件監聽器?
當然Window
中隻字未提EventTarget
或.addEventListener
旁白:爲什麼我照顧?儘管編寫DOM-shim我試圖效仿window.addEventListener
被粉碎,因爲window.fireEvent
在IE8中不存在。我很高興沒有支持window.addEventListener
進一步旁白:如果window.addEventListener
是非標準的,我們應該儘量擺脫它與document.addEventListener
取代它呢?我們應該向瀏覽器供應商提交錯誤嗎?
不確定這裏的「bug」是什麼意思...... – BoltClock
@BoltClock錯誤,因爲這個方法沒有在規範的任何地方定義,它是一個存在的錯誤。表情不好,我會解決它。 – Raynos