添加事件

  function addEvent(node,type,hander){

    if(!node) return false;     //如果没有这个元素 ,直接返回;

    if(node.addEventListener){

      node.addEventListener(type,hander,false);

      return true;

    }

    else if(node.attachEvent){

      node['e'+type+hander]=hander;

      node[type+hander]=function(){

        node['e'+type+hander](window.event);

      };

      node.attachEvent('on'+type,node[type+hander])

      return true;

    }

    return false;

  }

  移除事件;

  function removeEvent(node,type,hander){

    if(!node) return false;

    if(node.removeEventListener){

      node.removeEventListener(type,hander,false);

      return true;

    }

    else if(node.detachEvent){

      node.detachEvent('on'+type,node[type+hander])

      node[type+hander]=null;

    }

    return false;

  }

  这种写法兼容ie5及以上, 及this的指向

最新文章

  1. marquee 实现首尾相连循环滚动效果
  2. sql 跨域
  3. jquery的ajax向后台提交时,乱码的解决方案
  4. UVa 11971 (概率) Polygon
  5. Multiple
  6. POJ-2774-Long Long Message(后缀数组-最长公共子串)
  7. Hash表题目整数hash-HDOJ1425(转载)
  8. IOS 类似于网易新闻首页新闻轮播的组件
  9. 自学Zabbix3.8.2-可视化Visualisation-maps网络地图
  10. Web地图呈现原理
  11. [js]js中回调函数
  12. win10安装mongodb-win32-x86_64-2008plus-ssl-3.4.10-signed
  13. html和vue框架
  14. Vivado使用技巧(1)
  15. poj-3928(树状数组)
  16. Redmine 删除 project 中的 public 选项
  17. rtl-sdr在win7和ubuntu16.04的安装
  18. 更新ubuntu的源
  19. Ubuntu和Busybox下用make menuconfig配置出错解决
  20. appium使用

热门文章

  1. DevExpress v18.1新版亮点——WinForms篇(一)
  2. 教你如何打开android4.3和4.4中隐藏的AppOps
  3. 将本地的一个新项目上传到GitHub上新建的仓库中去
  4. Nexus设备渗透测试平台 – Kali Linux NetHunter
  5. matlab fopen()
  6. HDOJ 1061 Rightmost Digit
  7. BZOJ4403: 序列统计【lucas定理+组合数学】
  8. 2018-2019-2 20165212《网络攻防技术》Exp5 MSF基础应用
  9. 《DSP using MATLAB》Problem 4.20
  10. Nginx访问限制模块limit_conn_zone 和limit_req_zone配置使用