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使用activex控件的代码
Jan 27 Javascript
js 代码优化点滴记录
Feb 19 Javascript
jquery中prop()方法和attr()方法的区别浅析
Sep 06 Javascript
Jquery实现图片预加载与延时加载的方法
Dec 22 Javascript
javascript手风琴下拉菜单实现代码
Nov 12 Javascript
基于jQuery实现的无刷新表格分页实例
Feb 17 Javascript
javascript cookie的简单应用
Feb 24 Javascript
requireJS使用指南
Apr 27 Javascript
JavaScript仿微博发布信息案例
Nov 16 Javascript
jQuery插件FusionCharts实现的3D柱状图效果实例【附demo源码下载】
Mar 03 Javascript
angularjs 获取默认选中的单选按钮的value方法
Feb 28 Javascript
js实现倒计时秒杀效果
Mar 25 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
杏林同学录(八)
2006/10/09 PHP
解析使用substr截取UTF-8中文字符串出现乱码的问题
2013/06/20 PHP
PHP中is_file不能替代file_exists的理由
2014/03/04 PHP
php 使用GD库为页面增加水印示例代码
2014/03/24 PHP
linux使用crontab实现PHP执行计划定时任务
2014/05/10 PHP
THINKPHP2.0到3.0有哪些改进之处
2015/01/04 PHP
PHP中的访问修饰符简单比较
2019/02/02 PHP
用javascript实现画板的代码
2007/09/05 Javascript
javascript 折半查找字符在数组中的位置(有序列表)
2010/12/09 Javascript
Jquery 表格合并的问题分享
2011/09/17 Javascript
jQuery操作 input type=checkbox的实现代码
2012/06/14 Javascript
JS判定是否原生方法
2013/07/22 Javascript
JQuery 控制内容长度超出规定长度显示省略号
2014/05/23 Javascript
分享一则JavaScript滚动条插件源码
2015/03/03 Javascript
浅谈angular4实际项目搭建总结
2017/12/01 Javascript
jQuery实现基本动画效果的方法详解
2018/09/06 jQuery
详解ES6 Symbol 的用途
2018/10/14 Javascript
vue+axios+promise实际开发用法详解
2018/10/15 Javascript
微信小程序实现跑马灯效果
2020/10/21 Javascript
Vue项目总结之webpack常规打包优化方案
2019/06/06 Javascript
使用nodejs实现JSON文件自动转Excel的工具(推荐)
2020/06/24 NodeJs
浅谈django的render函数的参数问题
2018/10/16 Python
Python3编码问题 Unicode utf-8 bytes互转方法
2018/10/26 Python
python中bytes和str类型的区别
2019/10/21 Python
Python 代码调试技巧示例代码
2020/08/11 Python
python语言time库和datetime库基本使用详解
2020/12/25 Python
HTML5调用手机摄像头拍照的实现思路及代码
2014/06/15 HTML / CSS
canvas需要在标签里直接定义宽高
2014/12/17 HTML / CSS
Myprotein台湾官方网站:全球领先的运动营养品牌
2018/12/10 全球购物
妇产医师自荐信
2014/01/29 职场文书
卫校毕业生个人自我鉴定
2014/04/28 职场文书
销售竞赛活动方案
2014/08/23 职场文书
工商局所长四风自我剖析及整改措施
2014/10/26 职场文书
2015年教育实习工作总结
2015/04/24 职场文书
2019年员工晋升管理制度范本!
2019/07/08 职场文书
Python超详细分步解析随机漫步
2022/03/17 Python