20170606-跨浏览器的事宜处置惩罚顺序

跨浏览器的事宜处置惩罚顺序

注重两点:

  • 视状况离别运用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
        }
    }
}
    原文作者:jhhfft
    原文地址: https://segmentfault.com/a/1190000009671614
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞