写一个兼容的事件监听函数
/*
参数:
dom:事件目标
type:事件类型
fn:事件处理程序
*/
function removeEvent(dom,type,fn){
if(dom.removeEventListener){
dom.removeEventListener(type,fn);
}else{
dom.detachEvent("on" + type,fn);
}
}
/*
参数:
dom:事件目标
type:事件类型
fn:事件处理程序
*/
function addEvent(dom,type,fn){
if(dom.addEventListener){
dom.addEventListener(type,fn);
}else{
dom.attachEvent("on" + type,fn);
}
}
顺带说一下事件传播(冒泡)
if(_event.stopPropagation){
_event.stopPropagation(); //标准格式
}else{
_event.cancelBubble = true; //IE 格式
}
阻止浏览器默认行为
if(_event.preventDefault){
_event.preventDefault();
}else{
_event.returnValue = false;
}