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 相关文章推荐
URL地址中的#符号使用说明
Feb 12 Javascript
javascript客户端遍历控件与获取父容器对象示例代码
Jan 06 Javascript
js获取上传文件大小示例代码
Apr 10 Javascript
JS+CSS实现的拖动分页效果实例
May 11 Javascript
Javascript中Array用法实例分析
Jun 13 Javascript
深入探究AngularJs之$scope对象(作用域)
Jul 20 Javascript
EasyUI的DataGrid每行数据添加操作按钮的实现代码
Aug 22 Javascript
vue在index.html中引入静态文件不生效问题及解决方法
Apr 29 Javascript
Electron-vue开发的客户端支付收款工具的实现
May 24 Javascript
小试小程序云开发(小结)
Jun 06 Javascript
node.js使用http模块创建服务器和客户端完整示例
Feb 10 Javascript
在Vue中创建可重用的 Transition的方法
Jun 02 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
php下HTTP Response中的Chunked编码实现方法
2008/11/19 PHP
PHP array_flip() 删除重复数组元素专用函数
2010/05/16 PHP
PHP实现对文件锁进行加锁、解锁操作的方法
2017/07/04 PHP
PHP封装的简单连接MongoDB类示例
2019/02/13 PHP
解决在Laravel 中处理OPTIONS请求的问题
2019/10/11 PHP
js利用与或运算符优先级实现if else条件判断表达式
2010/04/15 Javascript
CSS和Javascript简单复习资料
2010/06/29 Javascript
jquery中:input和input的区别分析
2011/07/13 Javascript
document.createElement()用法及注意事项(ff下不兼容)
2013/03/13 Javascript
javascript中定义类的方法详解
2015/02/10 Javascript
jQuery实现仿百度首页滑动伸缩展开的添加服务效果代码
2015/09/09 Javascript
最常见的左侧分类菜单栏jQuery实现代码
2016/11/28 Javascript
BootStrap Fileinput插件和Bootstrap table表格插件相结合实现文件上传、预览、提交的导入Excel数据操作步骤
2017/08/07 Javascript
javascript流程控制语句集合
2017/09/18 Javascript
详解JSONObject和JSONArray区别及基本用法
2017/10/25 Javascript
Nodejs让异步变成同步的方法
2019/03/02 NodeJs
[14:21]VICI vs EG (BO3)
2018/06/07 DOTA
python base64 decode incorrect padding错误解决方法
2015/01/08 Python
Python实现数据库编程方法详解
2015/06/09 Python
python对象及面向对象技术详解
2016/07/19 Python
win10下python3.5.2和tensorflow安装环境搭建教程
2018/09/19 Python
Python tkinter实现简单加法计算器代码实例
2020/05/13 Python
在pycharm创建scrapy项目的实现步骤
2020/12/01 Python
Bose加拿大官方网站:美国知名音响品牌
2019/03/21 全球购物
美术师范毕业生自荐信
2013/11/16 职场文书
经理任命书模板
2014/06/06 职场文书
社区志愿者培训方案
2014/06/10 职场文书
机关党员进社区活动总结
2014/07/05 职场文书
授权委托书
2014/09/17 职场文书
二手房购房协议书范本
2014/10/05 职场文书
普通党员个人剖析材料
2014/10/08 职场文书
教师考核评语大全
2014/12/31 职场文书
2015年预备党员自我评价
2015/03/04 职场文书
教学质量月活动总结
2015/05/11 职场文书
2016年“节能宣传周”活动总结
2016/04/05 职场文书
Vue h函数的使用详解
2022/02/18 Vue.js