W3C的DOM标准用addEventListener绑定事件
IE的DOM标准用attachEvent绑定事件
/**
* 绑定事件
*/
function addEvent(elem,evt,fn,b){
if(elem.addEventListener){
if(4==arguments.length){
elem.addEventListener(evt,fn,b);
}
else{
elem.addEventListener(evt,fn,false);
}
}
else{
elem.attachEvent("on"+evt,fn);
}
}
W3C 中 removeEventListener 移除绑定的事件 参数要和绑定事件参数一致
IE 中 detachEvent 移除事件
/**
* 移除事件
*/
function delEvent(elem,evt,fn,b){
if(elem.removeEventListener){
if(4==arguments.length){
elem.removeEventLisnter(evt,fn,b);
}
else{
elem.removeEventLisnter(evt,fn,false);
}
}
else{
elem.detachEvent("on"+evt,fn);
}
}