跨浏览器的事宜处置惩罚顺序
注重两点:
视状况离别运用DOM0级要领、DOM2级要领或许IE要领来增加事宜
老版本浏览器不支持事宜捕捉,而且很少有时机运用事宜捕捉,因而能够只关注事宜冒泡
var EventUtil = {
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
}
}
}