美文网首页
JS事件 Event

JS事件 Event

作者: angi_uan | 来源:发表于2017-11-30 18:01 被阅读0次

    获得event对象兼容性写法 :
    event || (event = window.event);

    获得target兼容型写法 :
    event.target || event.srcElement

    阻止浏览器默认行为兼容性写法 :
    event.preventDefault ? event.preventDefault() : (event.returnValue = false);

    阻止冒泡写法 :
    event.stopPropagation ? event.stopPropagation() : (event.cancelBubble = true);

    //事件绑定方法
    function bindEvent (element, type, func) {
    if (element.addEventListener) {
    element.addEventListener(type, func, false)
    } else if (element.attachEvent) {
    element.attachEvent('on' + type, func)
    } else {
    element['on' + type] = func
    }
    }

    //解除事件绑定
    function unbindEvent(element, type, func) {
    if (element.removeEventListener) {
    element.removeEventListener(type, func, false);
    } else if (element.removeEvent) {
    element.removeEvent("on" + type, func);
    } else if (element["on" + type]){
    element["on" + type] = null;
    }
    },

    相关文章

      网友评论

          本文标题:JS事件 Event

          本文链接:https://www.haomeiwen.com/subject/tkxbbxtx.html