原始事件模型定義事件處理函數時,其實是給DOM元素添加了一個屬性,當你定義多個事件處理函數時,前面的事件處理函數就被後面的覆蓋了。函數
例如:spa
document.onclick = function(){對象
console.log(window.event.toElement)事件
}io
其實是給document對象定義了onclick 屬性,能夠這樣來調用它document.onclick ();console
而現代事件模型,是經過調用方法註冊時間處理程序,而不是給DOM對象添加屬性,所以定義多個事件處理函數,是不會造event
成覆蓋狀況的。function