javascript add event remove event


Posted in Javascript onApril 07, 2008

网上搜来的,看样子不错,记一笔。//------------------------------------
// heavily based on the Quirksmode addEvent contest winner, John Resig
// addEvent
function addEvent(obj,type,fn){
    if(obj.addEventListener) obj.addEventListener(type,fn,false);
    else if(obj.attachEvent){
        obj["e"+type+fn]=fn;
        obj[type+fn]=function(){obj["e"+type+fn](window.event);}
        obj.attachEvent("on"+type,obj[type+fn]);
    }
}

//------------------------------------
// removeEvent
function removeEvent(obj,type,fn){
  if(obj.removeEventListener) obj.removeEventListener(type,fn,false);
  else if(obj.detachEvent){
    obj.detachEvent("on"+type,obj[type+fn]);
    obj[type+fn]=null;
    obj["e"+type+fn]=null;
  }
}

Javascript 相关文章推荐
javascript工具库代码
Mar 29 Javascript
js日期联动示例
May 02 Javascript
JQuery遍历json数组的3种方法
Nov 08 Javascript
jQuery实现带延迟的二级tab切换下拉列表效果
Sep 01 Javascript
javascript性能优化之DOM交互操作实例分析
Dec 12 Javascript
微信小程序 倒计时组件实现代码
Oct 24 Javascript
移动端日期插件Mobiscroll.js使用详解
Dec 19 Javascript
Bootstrap table表格简单操作
Feb 07 Javascript
简单实现jQuery轮播效果
Aug 18 jQuery
使用vuex缓存数据并优化自己的vuex-cache
May 30 Javascript
layui use 定义js外部引用函数的方法
Sep 26 Javascript
在vue中使用console.log无效的解决
Aug 09 Javascript
JS动画效果代码3
Apr 03 #Javascript
CSS常用网站布局实例
Apr 03 #Javascript
地址栏上的一段语句,改变页面的风格。(教程)
Apr 02 #Javascript
IE和Firefox在JavaScript应用中的兼容性探讨
Apr 01 #Javascript
JavaScript的面向对象方法以及差别
Mar 31 #Javascript
二行代码解决全部网页木马
Mar 28 #Javascript
通过 Dom 方法提高 innerHTML 性能
Mar 26 #Javascript
You might like
谏山创故乡大分县日田市水坝将设立《进击的巨人》立艾伦、三笠以及阿尔敏的铜像!
2020/03/06 日漫
php 图片上添加透明度渐变的效果
2009/06/29 PHP
php数据库密码的找回的步骤
2011/01/12 PHP
15个款优秀的 jQuery 图片特效插件推荐
2011/11/21 Javascript
js获取url参数值的两种方式
2013/09/10 Javascript
jQuery计算textarea中文字数(剩余个数)的小程序
2013/11/28 Javascript
jquery div拖动效果示例代码
2013/12/08 Javascript
jquery插件开发之实现jquery手风琴功能分享
2014/03/10 Javascript
nodejs之请求路由概述
2014/07/05 NodeJs
JQuery使用$.ajax和checkbox实现下次不在通知功能
2015/04/16 Javascript
nodejs爬虫抓取数据乱码问题总结
2015/07/03 NodeJs
javascript原生ajax写法分享
2016/04/10 Javascript
JSON键值对序列化和反序列化解析
2017/01/24 Javascript
JavaScript 中Date对象的格式化代码方法汇总
2017/09/06 Javascript
js断点调试心得分享(必看篇)
2017/12/08 Javascript
用React-Native+Mobx做一个迷你水果商城APP(附源码)
2017/12/25 Javascript
从零开始实现Vue简单的Toast插件
2018/12/03 Javascript
如何在vue中使用jointjs过程解析
2020/05/29 Javascript
[02:34]2016完美“圣”典风云人物:BurNIng专访
2016/12/10 DOTA
[00:12]DAC2018 Miracle-站上中单舞台,他能否再写奇迹?
2018/04/06 DOTA
python实现的生成随机迷宫算法核心代码分享(含游戏完整代码)
2014/07/11 Python
Python连接MySQL并使用fetchall()方法过滤特殊字符
2016/03/13 Python
python实现求两个字符串的最长公共子串方法
2018/07/20 Python
对pandas中Series的map函数详解
2018/07/25 Python
Python Django框架实现应用添加logging日志操作示例
2019/05/17 Python
pyqt5 获取显示器的分辨率的方法
2019/06/18 Python
详解用pyecharts Geo实现动态数据热力图城市找不到问题解决
2019/06/26 Python
pytorch 实现tensor与numpy数组转换
2019/12/27 Python
解决pip安装的第三方包在PyCharm无法导入的问题
2020/10/15 Python
全球最大的游戏市场:G2A
2018/07/05 全球购物
美国时尚假发购物网站:Wigsbuy
2019/04/06 全球购物
会计系毕业个人自荐信格式
2013/09/23 职场文书
国际贸易专业个人鉴定
2014/02/22 职场文书
班班通项目实施方案
2014/02/25 职场文书
2014年协会工作总结
2014/11/22 职场文书
MySQL图形化管理工具Navicat安装步骤
2021/12/04 MySQL