SOURCE

var EventUtil = {
    /// 添加事件
    addHandler: function(element, type, handler) {
        // DOM2
        if (element.addEventListener) {
            element.addEventListener(type, handler, false);
        }
        // IE
        else if (element.attchEvent) {
            element.attchEvent("on" + type, handler);
        }
        // DOM0
        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;
        }
    },

    // 获取事件,IE的event在window上
    getEvent: function(event) {
        return event ? event : window.event;
    },

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

    // 阻止默认事件,IE通过returnValue=false设置取消事件默认行为
    preventDefault: function(event) {
        if (event.preventDefault) {
            event.preventDefault();
        }
        else {
            event.returnValue = false;
        }
    },

    // 阻止冒泡,IE为cancelBubble=true阻止冒泡
    stopPropagation: function(event) {
        if (event.stopPropagation) {
            event.stopPropagation();
        }
        else {
            event.cancelBubble = true;
        }
    }


}
console 命令行工具 X clear

                    
>
console