zoukankan      html  css  js  c++  java
  • 事件跨浏览器事件处理

    var btn3 = document.getElementById("btn");

    function event(){}

    var eventUtil = {

    //添加句柄

    addHandler:function(element,type,handler){//element表示的是哪个元素,type表示的是事件类型(click,mouseover),handler表示的是处理的函数

    if(element.addEventListener)//DOM2级处理函数

    element.addEventListener(type,handler,false);

    else if(element.attachEvent)//IE事件处理程序

    element.attachEvent("on"+type,handler);//这里要变成onclick,所以要加on

    else 

    element["on"+type] = handler;//一般事件处理函数

    },

    //删除句柄

    removeHandler: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] = handler;

    }

    },

    eventUtil.addHandler(btn3,"click",event);

    eventUtil.removeHandler(btn3,"click",event);

  • 相关阅读:
    文章标题
    PAT Basic Level 1006
    PAT Basic Level 1005
    PAT Basic Level 1004
    PAT Basic Level 1036
    PAT Basic Level 1002
    (算法)递归各习题总结反思 *基础
    uvaoj 101
    C语言(关于二级指针)
    普通算法(高效幂运算)
  • 原文地址:https://www.cnblogs.com/fireporsche/p/6196004.html
Copyright © 2011-2022 走看看