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 StringBuilder类实现
Dec 22 Javascript
基于jquery实现的定时显示与隐藏div广告的实现代码
Aug 22 Javascript
js捕获鼠标滚轮事件代码
Dec 16 Javascript
用js提交表单解决一个页面有多个提交按钮的问题
Sep 01 Javascript
jQuery简单实现QQ空间点赞已经取消点赞
Apr 02 Javascript
ECMAScript6函数剩余参数(Rest Parameters)
Jun 12 Javascript
基于Angularjs-router动态改变Title值的问题
Aug 30 Javascript
详解多页应用 Webpack4 配置优化与踩坑记录
Oct 16 Javascript
浅析vue-router实现原理及两种模式
Feb 11 Javascript
基于小程序请求接口wx.request封装的类axios请求
Jul 02 Javascript
在vue项目中引用Antv G2,以饼图为例讲解
Oct 28 Javascript
详解Vue的列表渲染
Nov 20 Vue.js
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
php 常用算法和时间复杂度
2013/07/01 PHP
制作安全性高的PHP网站的几个实用要点
2014/12/30 PHP
Laravel框架中VerifyCsrfToken报错问题的解决
2017/08/30 PHP
在laravel中实现将查询的对象转换为多维数组的函数
2019/10/21 PHP
laravel框架实现后台登录、退出功能示例
2019/10/31 PHP
JavaScript XML操作 封装类
2009/07/01 Javascript
javascript 拖动表格行实现代码
2011/05/05 Javascript
分析Node.js connect ECONNREFUSED错误
2013/04/09 Javascript
js和php如何获取当前url的内容
2013/09/22 Javascript
Javascript执行效率全面总结
2013/11/04 Javascript
jquery使用ajax实现微信自动回复插件
2014/04/28 Javascript
BootStrap fileinput.js文件上传组件实例代码
2017/02/20 Javascript
axios中cookie跨域及相关配置示例详解
2017/12/20 Javascript
vue select组件的使用与禁用实现代码
2018/04/10 Javascript
layer.open关闭父窗口 以及调用父页面的方法
2018/08/17 Javascript
webpack4 SplitChunks实现代码分隔详解
2019/05/23 Javascript
[58:35]OG vs EG 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.22
2019/09/05 DOTA
[43:26]完美世界DOTA2联赛PWL S2 Forest vs Rebirth 第二场 11.20
2020/11/23 DOTA
用Python实现换行符转换的脚本的教程
2015/04/16 Python
python Selenium爬取内容并存储至MySQL数据库的实现代码
2017/03/16 Python
解决Django一个表单对应多个按钮的问题
2019/07/18 Python
Python实现自动签到脚本的示例代码
2020/08/19 Python
Java程序员面试题
2013/07/15 面试题
应用电子专业学生的自我评价
2013/10/16 职场文书
大学毕业生最详细的自我评价分享
2013/11/18 职场文书
师德个人剖析材料
2014/02/02 职场文书
2014年健康教育实施方案
2014/02/17 职场文书
星级党支部申报材料
2014/05/31 职场文书
平安建设汇报材料
2014/12/29 职场文书
新郎新娘答谢词
2015/01/04 职场文书
社区艾滋病宣传活动总结
2015/05/07 职场文书
关于童年的读书笔记
2015/06/26 职场文书
运动会主持词大全
2015/07/02 职场文书
使用PDF.js渲染canvas实现预览pdf的效果示例
2021/04/17 Javascript
SQL实战演练之网上商城数据库商品类别数据操作
2021/10/24 MySQL
警用民用对讲机找不同
2022/02/18 无线电