JS事件绑定

事件绑定
可以将多个函数绑定到同一个事件上, 每个函数都会执行,根据浏览器不同,执行的顺序也不同。

不用事件绑定的话,给1个事件赋值多个函数,只会执行最后一个。

IE9以下(包括IE9)中,语法是
attachEvent(事件名,函数)
例如点击事件

attachEvent("onclick",function(){alert"a"});

火狐,谷歌,IE9以上(包括IE9)中,语法是
addEventListener(事件名,函数,false):
例如点击事件
事件名不加on,直接click

addEventListener("click",function(){alert"a"},false)

写个函数myAddEvent,同时能处理IE和其他浏览器

 function myAddEvent(obj,ev,fn){
     if(obj.addEvent){
         obj.addEvent("on" + ev,fn);
     }else{
         obj.addEventListener(ev,fn,false);
     };
 }
posted @ 2015-11-22 19:10  tkgkn  阅读(127)  评论(0编辑  收藏  举报