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 相关文章推荐
DEFER怎么用?
Jul 01 Javascript
js定义对象或数组直接量时各浏览器对多余逗号的处理(json)
Mar 05 Javascript
Bootstrap中文本框的宽度变窄并且加入一副验证码图片的实现方法
Jun 23 Javascript
jQuery实现简洁的轮播图效果实例
Sep 07 Javascript
Bootstrap CSS布局之按钮
Dec 17 Javascript
基于JavaScript实现的插入排序算法分析
Apr 14 Javascript
详解用node-images 打造简易图片服务器
May 08 Javascript
微信小程序表单验证功能完整实例
Dec 01 Javascript
JavaScript Canvas实现验证码
Aug 02 Javascript
详解三种方式解决vue中v-html元素中标签样式
Nov 22 Javascript
解决vue-cli项目开发运行时内存暴涨卡死电脑问题
Oct 29 Javascript
原生JS实现烟花效果
Mar 10 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强制类型转换,慎用!
2013/06/06 PHP
PHP基于cookie与session统计网站访问量并输出显示的方法
2016/01/15 PHP
jQuery Mobile页面跳转后未加载外部JS原因分析及解决
2013/03/18 Javascript
jQuery使用一个按钮控制图片的伸缩实现思路
2013/04/19 Javascript
document.compatMode的CSS1compat使用介绍
2014/04/03 Javascript
让JavaScript的Alert弹出框失效的方法禁止弹出警告框
2014/09/03 Javascript
JS组件Bootstrap Table表格行拖拽效果实现代码
2020/08/27 Javascript
jQuery EasyUi实战教程之布局篇
2016/01/26 Javascript
KnockoutJS 3.X API 第四章之表单textInput、hasFocus、checked绑定
2016/10/11 Javascript
Vue开发之watch监听数组、对象、变量操作分析
2019/04/25 Javascript
vue router返回到指定的路由的场景分析
2020/11/10 Javascript
python UNIX_TIMESTAMP时间处理方法分析
2016/04/18 Python
利用Python+Java调用Shell脚本时的死锁陷阱详解
2018/01/24 Python
让Django支持Sql Server作后端数据库的方法
2018/05/29 Python
pyqt5使用按钮进行界面的跳转方法
2019/06/19 Python
python opencv 批量改变图片的尺寸大小的方法
2019/06/28 Python
python interpolate插值实例
2020/07/06 Python
Python 读取位于包中的数据文件
2020/08/07 Python
python中time、datetime模块的使用
2020/12/14 Python
python空元组在all中返回结果详解
2020/12/15 Python
Python数据模型与Python对象模型的相关总结
2021/01/26 Python
Python字节单位转换(将字节转换为K M G T)
2021/03/02 Python
Madewell澳大利亚官方网站:美国休闲服饰品牌
2019/07/18 全球购物
自然健康的概念:Natural Healthy Concepts
2020/01/26 全球购物
Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
2015/01/27 面试题
大课间活动制度
2014/01/18 职场文书
庆中秋节主题活动方案
2014/02/03 职场文书
赞美老师的演讲稿
2014/05/22 职场文书
中国文明网向国旗敬礼活动精彩寄语2014
2014/09/27 职场文书
教师党的群众路线教育实践活动学习笔记
2014/11/05 职场文书
小学一年级班主任工作经验交流材料
2015/11/02 职场文书
学生会宣传部竞选稿
2015/11/21 职场文书
python爬虫之selenium库的安装及使用教程
2021/05/23 Python
Python可视化学习之seaborn调色盘
2022/02/24 Python
TV动画《间谍过家家》公开PV
2022/03/20 日漫
win10音频服务未响应怎么解决?win10音频服务未响应未修复的解决方法
2022/08/14 数码科技