addEventListener和attachEvent的区别·

来源:互联网 发布:php开发工具中文版 编辑:程序博客网 时间:2024/06/11 22:40

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

0 0
原创粉丝点击