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对象