您的位置:首页 > Web前端 > JavaScript

JS事件绑定

2015-11-22 19:10 417 查看
事件绑定

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

不用事件绑定的话,给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);
};
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  函数