js 事件相关

Posted justSmile2

tags:

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

1.绑定

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;
            }
    }

2.删除

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;
            }
    }

3.阻止默认事件

function(event){
        if (event.preventDefault) {
            event.preventDefault();
        }
        else {
            event.returnValue = false;
        }
    }

4.不传播事件(阻止冒泡)

function(event){
        if (event.stopPropagation) {
            event.stopPropagation();
        }
        else {
            event.cancelBubble = true;
        }
    }

5.获得event的target

function(event){
        return event.target || event.srcElement;
    }

 







































以上是关于js 事件相关的主要内容,如果未能解决你的问题,请参考以下文章

js事件相关知识点总结

js 事件相关

JS中几类事件及其相关的函数

js事件委托-事件对象以及相关案例

Touch.js 相关

ASP.NET相关事件及JS的执行顺序