码迷,mamicode.com
首页 > 编程语言 > 详细

javascript中通用的事件侦听器函数

时间:2018-08-09 19:35:47      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:ati   div   cancel   lse   veh   efault   dha   rop   ble   

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;
        }
    },
    rmoveHandler: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;
        }
    },
    getEvent:function (event) {
        return event ? event : window.event;
    },
    getTarget:function (event) {
        return event.target || event.srcElement;
    },
    preventDefault:function (event) {
        if(event.preventDefault){
            event.preventDefault();
        }else{
            event.returnValue = false;
        }
    },
    stopPropagation:function (event) {
        if(event.stopPropagation){
            event.stopPropagation();
        }else{
            event.cancelBubble = true;
        }
    }
};

 

javascript中通用的事件侦听器函数

标签:ati   div   cancel   lse   veh   efault   dha   rop   ble   

原文地址:https://www.cnblogs.com/yyy6/p/9450978.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!