<script type="text/javascript">
//兼容各个浏览器的事件处理器,EventUtill
var EventUtill={
addHandler: function(element,type,handler){
if(element.addEventListener){
element.addEventListener(type,handler,false);
}
else if(element.attachEvent){
element.attachEvent("on"+type,handler);
}
else{
element["on"+type]=handler;
}
},
removeHandler:function(element,type,handler){
if(element.removeEventListener){
element.removeEventListener(type,handler,false);
}
else if(element.detachEvent){
element.detachEvent("on"+type,handler);
}
else{
element["on"+type]=null;
}
}
};
//使用方法,但是这里面没有考虑ie浏览器的作用域问题(this等于window),并且DOM0级对每个事件只支持一个事件处理程序
var btn;
var handler=function(){ /*... */};
EventUtill.addHandler(btn,"click",handler);
</script>
javascript事件——事件处理程序
最新推荐文章于 2024-09-23 09:30:00 发布