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 相关文章推荐
js checkbox(复选框) 使用集锦
Apr 28 Javascript
JavaScript 的继承
Oct 01 Javascript
javascript获取本机操作系统类型的方法
Aug 13 Javascript
关注jquery技巧提高jquery技能(前端开发必学)
Nov 02 Javascript
JavaScript学习笔记之取数组中最大值和最小值
Mar 23 Javascript
使用jQuery Rotare实现微信大转盘抽奖功能
Jun 20 Javascript
jQuery mobile的header和footer在点击屏幕的时候消失的解决办法
Jul 01 Javascript
jQuery实现邮箱下拉列表自动补全功能
Sep 08 Javascript
js实现文字截断功能
Sep 14 Javascript
详解使用VueJS开发项目中的兼容问题
Aug 02 Javascript
jquery判断滚动条距离顶部的距离方法
Sep 05 jQuery
原生JS实现多条件筛选
Aug 19 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执行速度全攻略
2006/10/09 PHP
php防盗链的常用方法小结
2010/07/02 PHP
php float不四舍五入截取浮点型字符串方法总结
2013/10/28 PHP
php文件上传简单实现方法
2015/01/24 PHP
php实现概率性随机抽奖代码
2016/01/02 PHP
PHP基本语法实例总结
2016/09/09 PHP
Gird事件机制初级读本
2007/03/10 Javascript
JS 无限级 Select效果实现代码(json格式)
2011/08/30 Javascript
js操纵跨frame的三级联动select下拉选项实例介绍
2013/05/19 Javascript
JQGrid的用法解析(列编辑,添加行,删除行)
2013/11/08 Javascript
jQuery中:lt选择器用法实例
2014/12/29 Javascript
同步文本框内容JS代码实现
2016/08/04 Javascript
基于Vue2的移动端开发环境搭建详解
2016/11/03 Javascript
Angular 4 依赖注入学习教程之FactoryProvider的使用(四)
2017/06/04 Javascript
用vue构建多页面应用的示例代码
2017/09/20 Javascript
node 利用进程通信实现Cluster共享内存
2017/10/27 Javascript
百度地图去掉marker覆盖物或者去掉maker的label文字方法
2018/01/26 Javascript
vue 国际化 vue-i18n 双语言 语言包
2018/06/07 Javascript
vue.js引入外部CSS样式和外部JS文件的方法
2019/01/06 Javascript
jQuery实现ajax的嵌套请求案例分析
2019/02/16 jQuery
Node绑定全局TraceID的实现方法
2019/11/14 Javascript
详解设计模式中的工厂方法模式在Python程序中的运用
2016/03/02 Python
Python数组遍历的简单实现方法小结
2016/04/27 Python
django进阶之cookie和session的使用示例
2018/08/17 Python
python中字符串内置函数的用法总结
2018/09/13 Python
Python Selenium 之关闭窗口close与quit的方法
2019/02/13 Python
Django的CVB实例详解
2020/02/10 Python
Python如何使用队列方式实现多线程爬虫
2020/05/12 Python
挪威户外活动服装和装备购物网站:Bergfreunde挪威
2016/10/20 全球购物
美国转售二手商品的电子商务平台:BLINQ
2018/12/13 全球购物
演讲比赛获奖感言
2014/02/02 职场文书
社区义诊活动总结
2014/04/30 职场文书
献爱心活动总结
2014/05/07 职场文书
大学生实习证明范文(5篇)
2014/09/18 职场文书
上课迟到检讨书范文
2015/05/06 职场文书
MYSQL 表的全面总结
2021/11/11 MySQL