zoukankan      html  css  js  c++  java
  • 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); //IE下使用 } 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] = null; } },
    //获得事件对象 getEvent:
    function (event) { return event ? event : window.event;

    return event || window.event; },
    //获得事件当前元素 getTarget:
    function (event) { return event.target || event.srcElement; } };
  • 相关阅读:
    saltstack源码详解一
    linux的yum报错
    django restframework
    列表生成式
    面向对象的封装
    linux对于zombie的处理
    Flask学习目录
    #1_两数之和
    LeetCode入门
    Struts2(一)——基本使用
  • 原文地址:https://www.cnblogs.com/zcttxs/p/3069489.html
Copyright © 2011-2022 走看看