SOURCE

const EventUtils = {
    //dom0和dom2和兼容ie
    // 添加事件
    addEvent: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;
        }
    },

    // 移除事件
    removeEvent: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;
        }
    },

    // 获取事件目标
    getTarget:function(event){
        return event.target || event.srcElement;
    },

    // 获取event对象的引用,取到所有信息,确保随时能使用event
    getEvet:function(event){
        return event || window;
    },

    // 阻止默认事件(冒泡)ie不支持
    stopPropagation:function(event){
        if(event.stopPropagation){
            event.stopPropagation;
        }else{
            evnt.cancelBubble = true;
        }
    },

    // 阻止默认事件行为
    preventDefault:function(event){
        if(event.preventDefault){
            event.preventDefault;
        }else{
            event.returnValue=false;
        }
    }

}
console 命令行工具 X clear

                    
>
console