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 相关文章推荐
JQuery的ajax获取数据后的处理总结(html,xml,json)
Jul 14 Javascript
open 动态修改img的onclick事件示例代码
Nov 13 Javascript
jsPDF生成pdf后在网页展示实例
Jan 16 Javascript
jQuery中is()方法用法实例
Jan 06 Javascript
JavaScript中的普通函数与构造函数比较
Apr 07 Javascript
简述AngularJS的控制器的使用
Jun 16 Javascript
教你如何在Node.js中使用jQuery
Aug 28 Javascript
Node.js和Express简单入门介绍
Mar 24 Javascript
详解node登录接口之密码错误限制次数(含代码)
Oct 25 Javascript
VUE DEMO之模拟登录个人中心页面之间数据传值实例
Oct 31 Javascript
解决Vue 给mapState中定义的属性赋值报错的问题
Jun 22 Javascript
vue element和nuxt的使用技巧分享
Jan 14 Vue.js
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计算多维数组中所有值总和的方法
2015/06/24 PHP
详解PHP使用Redis存储session时的一个Warning定位
2017/07/05 PHP
laravel开发环境homestead搭建过程详解
2020/07/03 PHP
js 实现无干扰阴影效果 简单好用(附文件下载)
2009/12/27 Javascript
Javascript 面试题随笔
2011/03/31 Javascript
jQuery页面滚动浮动层智能定位实例代码
2011/08/23 Javascript
jquery 动态创建元素的方式介绍及应用
2013/04/21 Javascript
css3元素简单的闪烁效果实现(html5 jquery)
2013/12/28 Javascript
将数字转换成大写的人民币表达式的js函数
2014/09/21 Javascript
jQuery实用技巧必备(下)
2015/11/03 Javascript
js倒计时抢购实例
2015/12/20 Javascript
JavaScript SHA512加密算法详细代码
2016/10/06 Javascript
Bootstrap 3 按钮标签实例代码
2017/02/21 Javascript
JavaScript中递归实现的方法及其区别
2017/09/12 Javascript
关于jQuery里prev()的简单操作代码
2017/10/27 jQuery
vue 2.0 购物车小球抛物线的示例代码
2018/02/01 Javascript
wx-charts 微信小程序图表插件的具体使用
2019/08/18 Javascript
OpenLayers实现图层切换控件
2020/09/25 Javascript
JavaScript 如何在浏览器中使用摄像头
2020/12/02 Javascript
如何利用JavaScript编写一个格斗小游戏
2021/01/06 Javascript
[52:20]DOTA2-DPC中国联赛正赛 SAG vs XGBO3 第一场 3月5日
2021/03/11 DOTA
python中使用smtplib和email模块发送邮件实例
2014/04/22 Python
Pycharm编辑器技巧之自动导入模块详解
2017/07/18 Python
python探索之BaseHTTPServer-实现Web服务器介绍
2017/10/28 Python
Python使用Selenium模块模拟浏览器抓取斗鱼直播间信息示例
2018/07/18 Python
python实现剪切功能
2019/01/23 Python
python实现多线程端口扫描
2019/08/31 Python
win10环境下配置vscode python开发环境的教程详解
2019/10/16 Python
澳大利亚女性快速时尚零售商:Ally Fashion
2018/04/25 全球购物
毕业生造价工程师求职信
2013/10/17 职场文书
员工激励培训演讲稿
2014/09/16 职场文书
2014年高中班主任工作总结
2014/11/08 职场文书
简单聊聊TypeScript只读修饰符
2022/04/06 Javascript
Win11软件图标固定到任务栏
2022/04/19 数码科技
Win10多屏显示如何设置?Win10电脑多屏显示设置操作方法
2022/07/07 数码科技