addEventListener一個相同的事件處理函數不可以在同一事件上綁定多次,後面的綁定會自動忽略
<button value="111">111</button>
<script>
var btn = document.getElementsByTagName('button')[0];
function test() {
alert(1);
}
btn.addEventListener('click', test);
btn.addEventListener('click', function(){
alert(2);
});
btn.addEventListener('click', test);
而attachEvent的同一事件處理函數在用一事件上可以多次綁定
addEventListener事件處理函數的this指向觸發事件的對象,attachEvent this指向的是window對象