导航

javascript通用添加、删除事件监听方法函数

Posted on 2011-03-29 17:30  yjss  阅读(637)  评论(0编辑  收藏  举报

        function addEvent(obj, type, fn) {
            if (obj.attachEvent) {
                obj['e' + type + fn] = fn;
                obj[type + fn] = function () { obj['e' + type + fn](window.event); }
                obj.attachEvent('on' + type, obj[type + fn]);
            } else
                obj.addEventListener(type, fn, false);
        }
        function removeEvent(obj, type, fn) {
            if (obj.detachEvent) {
                obj.detachEvent('on' + type, obj[type + fn]);
                obj[type + fn] = null;
            } else
                obj.removeEventListener(type, fn, false);
        }