代码改变世界

JavaScript的事件监听机制

2017-06-29 17:24  穿高跟鞋的程序猿  阅读(100)  评论(0)    收藏  举报

EventTarget.addEventListener()将指定的监听器注册到EventTarge,当该对象相应的事件被触发时,指定的事件将被触发。

由来:之前一直给事件属性赋值,好奇为什么要用eventListeners

var button=document.getElementById("button");
        button.onclick=dosomething1;
        button.onclick=dosomething2;
这样做的话,事件2会完全覆盖掉事件1
        button.addEventListener(dosomething3);
        button.addEventListener(dosomthing4);
而使用EventTarget.addEventListener(),就可以给任何元素附加很多数量的事件。但是对应的缺点就是客户端内存问题
未完待续。。。