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 弹出框口并返回值的两种常用方法
Dec 30 Javascript
jQuery建立一个按字母顺序排列的友好页面索引(兼容IE6/7/8)
Feb 26 Javascript
关于jQuery参考实例2.0 用jQuery选择元素
Apr 07 Javascript
上传文件返回的json数据会被提示下载问题解决方案
Dec 03 Javascript
jQuery解决浏览器兼容性问题案例分析
Apr 15 Javascript
vue2.0开发实践总结之入门篇
Dec 06 Javascript
JS在浏览器中解析Base64编码图像
Feb 09 Javascript
angularjs实现下拉列表的选中事件示例
Mar 03 Javascript
解决vue中修改了数据但视图无法更新的情况
Aug 27 Javascript
Vue防止白屏添加首屏动画的实例
Oct 31 Javascript
javascript中contains是否包含功能实现代码(扩展字符、数组、dom)
Apr 07 Javascript
如何配置vue.config.js 处理static文件夹下的静态文件
Jun 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 和 MySQL 基础教程(二)
2006/10/09 PHP
php实现根据IP地址获取其所在省市的方法
2015/04/30 PHP
简单谈谈PHP中strlen 函数
2016/02/27 PHP
PHP编写daemon process 实例详解
2016/11/13 PHP
php中文乱码问题的终极解决方案汇总
2017/08/01 PHP
Laravel模型事件的实现原理详解
2018/03/14 PHP
基于JQuery 的消息提示框效果代码
2011/07/31 Javascript
jQuery获取CSS样式中的颜色值的问题,不同浏览器格式不同的解决办法
2013/05/13 Javascript
JS之Date对象和获取系统当前时间详解
2014/01/13 Javascript
javascript日期格式化方法汇总
2015/10/04 Javascript
简单实现轮播图效果的实例
2016/07/15 Javascript
Vuejs第十一篇组件之slot内容分发实例详解
2016/09/09 Javascript
微信开发 消息推送实现代码
2016/10/21 Javascript
bootstrap制作jsp页面(根据值让table显示选中)
2017/01/05 Javascript
简单实现jQuery级联菜单
2017/01/09 Javascript
页面间固定参数,通过cookie传值的实现方法
2017/05/31 Javascript
浅谈vue自定义全局组件并通过全局方法 Vue.use() 使用该组件
2017/12/07 Javascript
关于vue组件事件属性穿透详解
2019/10/28 Javascript
electron 安装,调试,打包的具体使用
2019/11/06 Javascript
[49:43]VG vs FNATIC 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
启动Atom并运行python文件的步骤
2018/11/09 Python
Django logging配置及使用详解
2019/07/23 Python
python中常见错误及解决方法
2020/06/21 Python
在pytorch中动态调整优化器的学习率方式
2020/06/24 Python
波兰补充商店:Muscle Power
2018/10/29 全球购物
简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程
2016/01/06 面试题
酒店实习个人鉴定
2013/12/07 职场文书
初二生物教学反思
2014/02/03 职场文书
物流毕业生个人的自我评价
2014/02/13 职场文书
电子商务专业毕业生自荐书
2014/06/22 职场文书
2014年机关党委工作总结
2014/12/11 职场文书
入党介绍人意见怎么写
2015/06/03 职场文书
看上去很美观后感
2015/06/10 职场文书
2016中学教师读书心得体会
2016/01/13 职场文书
MySQL索引知识的一些小妙招总结
2021/05/10 MySQL
SpringDataJPA实体类关系映射配置方式
2021/12/06 Java/Android