總結綁定事件的區別: addEventListener(); attachEvent() 相同點: 都可以為元素綁定事件 不同點: 1.方法名不一樣 2.參數個數不一樣addEventListener三個參數,attachEvent兩個參數 3.addEventListener 谷歌,火狐,IE11 ...
總結綁定事件的區別:
addEventListener(); attachEvent() 相同點: 都可以為元素綁定事件 不同點:1.方法名不一樣
2.參數個數不一樣addEventListener三個參數,attachEvent兩個參數
3.addEventListener 谷歌,火狐,IE11支持,IE8不支持
attachEvent 谷歌火狐不支持,IE11不支持,IE8支持
4.this不同, addEventListener 中的this是當前綁定事件的對象
attachEvent中的this是window
//為按鈕綁定多個點擊事件 my$("btn").addEventListener("click", function () { console.log(this); }, false); my$("btn").attachEvent("onclick", function () { console.log(this); });
5.addEventListener中事件的類型(事件的名字)沒有on
attachEvent中的事件的類型(事件的名字)有on