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写的实用看图工具实现代码
Jul 26 Javascript
关于js数组去重的问题小结
Jan 24 Javascript
最好用的Bootstrap fileinput.js文件上传组件
Dec 12 Javascript
jquery封装插件时匿名函数形参和实参的写法解释
Feb 14 Javascript
vue-router history模式下的微信分享小结
Jul 05 Javascript
react实现换肤功能的示例代码
Aug 14 Javascript
在Bootstrap开发框架中使用dataTable直接录入表格行数据的方法
Oct 25 Javascript
js实现导航跟随效果
Nov 17 Javascript
layui中select,radio设置不生效的解决方法
Sep 05 Javascript
一起写一个即插即用的Vue Loading插件实现
Oct 31 Javascript
详解Vue+elementUI build打包部署后字体图标丢失问题
Jul 13 Javascript
vue实现可拖拽的dialog弹框
May 13 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桌面中心(三) 修改数据库
2007/03/11 PHP
关于php程序报date()警告的处理(date_default_timezone_set)
2013/10/22 PHP
php实现求相对时间函数
2015/06/15 PHP
Linux系统递归生成目录中文件的md5的方法
2015/06/29 PHP
PHP实现的Redis多库选择功能单例类
2017/07/27 PHP
PHP的介绍以及优势详细分析
2019/09/05 PHP
关于IE、Firefox、Opera页面呈现异同 写脚本很痛苦
2009/08/28 Javascript
JQuery live函数
2010/12/24 Javascript
javascript的console.log()用法小结
2012/05/31 Javascript
使用jQuery内容过滤选择器选择元素实例讲解
2013/04/18 Javascript
jQuery Ajax异步处理Json数据详解
2013/11/05 Javascript
js实现完全自定义可带多级目录的网页鼠标右键菜单方法
2015/02/28 Javascript
jQuery实现的动态伸缩导航菜单实例
2015/05/07 Javascript
js简单判断flash是否加载完成的方法
2016/06/21 Javascript
jQuery操作iframe中js函数的方法小结
2016/07/06 Javascript
使用jQuery加载html页面到指定的div实现方法
2016/07/13 Javascript
微信小程序 Flex布局详解
2016/10/09 Javascript
Angular 2父子组件数据传递之@Input和@Output详解 (上)
2017/07/05 Javascript
angular之ng-template模板加载
2017/11/09 Javascript
layui select获取自定义属性方法
2018/08/15 Javascript
webstorm中配置Eslint的两种方式及差异比较详解
2018/10/19 Javascript
详解基于electron制作一个node压缩图片的桌面应用
2019/01/29 Javascript
VUEX采坑之路之获取不到$store的解决方法
2019/11/08 Javascript
使用element-ui +Vue 解决 table 里包含表单验证的问题
2020/07/17 Javascript
Vuex实现简单购物车
2021/01/10 Vue.js
PYTHON基础-时间日期处理小结
2018/05/05 Python
详解基于django实现的webssh简单例子
2018/07/17 Python
python与字符编码问题
2019/05/24 Python
tensorflow 2.1.0 安装与实战教程(CASIA FACE v5)
2020/06/30 Python
python 中关于pycharm选择运行环境的问题
2020/10/31 Python
元旦促销方案
2014/03/15 职场文书
中秋寄语大全
2014/04/11 职场文书
需求分析说明书
2014/05/09 职场文书
婚礼答谢礼品
2015/01/20 职场文书
网络营销实训总结
2015/08/03 职场文书
世界十大动漫制作公司排行榜,迪士尼上榜,第二是美国代表性文化符
2022/03/18 欧美动漫