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);
};
}
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步