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

Posted 飞鲨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript中通用的事件侦听器函数相关的知识,希望对你有一定的参考价值。

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中通用的事件侦听器函数的主要内容,如果未能解决你的问题,请参考以下文章

Android:WebView 触摸事件监听器

在事件侦听器函数中传递参数 [重复]

将侦听器函数添加到 JavaScript 对象

将数据从片段发送到活动,无需任何事件处理或侦听器

Javascript - DOM事件

使用 Worklight 从原生 Android 代码触发 javascript 事件侦听器