zoukankan      html  css  js  c++  java
  • js事件处理

    var EventUtil = {//建新对象
             addHandler:function(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;
                }    
             },
             getEvent:function(event){//获取Event对象
                 return event?event:window.event;        
             },
             getTarget:function(event){//获得事件目标
                 return event.target || event.srcElement;
             },
             preventDefault:function(event){//阻止事件的默认行为
                if(event.preventDefault){
                    return event.preventDefault();//非IE
                }else{
                    event.returnValue = false;//IE
                }
             },
             removeHandler:function(element,type,func){//取消事件
                if(element.removeEventListener){
    element.removeEventListener(type,func,false);
                }else if(element.detachEvent){
                    element.detachEvent("on"+ type,func);
                }else{
                    element["on"+ type] = null;
                }
             },
             stopPropagation:function(event){//取消事件的冒泡
                 if(event.stopPropagation){
                    event.stopPropagation();//非IE
                }else{
                    event.cancelBubble = true;//IE
                }
             }
        };
  • 相关阅读:
    P2464 [SDOI2008]郁闷的小J
    P2157 [SDOI2009]学校食堂
    P3201 [HNOI2009]梦幻布丁
    P2051 [AHOI2009]中国象棋
    UVA11987 Almost Union-Find
    P2577 [ZJOI2005]午餐
    洛谷 3768简单的数学题(莫比乌斯反演+杜教筛)
    LOJ#6229. 这是一道简单的数学题(莫比乌斯反演+杜教筛)
    BZOJ 4555:[TJOI2016&HEOI2016]求和(第二类斯特林数+NTT)
    BZOJ 4816[SDOI2017]数字表格(莫比乌斯反演)
  • 原文地址:https://www.cnblogs.com/aaa6818162/p/2332719.html
Copyright © 2011-2022 走看看