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下onpropertychange事件的绑定方法
Aug 01 Javascript
javascript attachEvent绑定多个事件执行顺序问题
Oct 20 Javascript
原生javascript模仿win8等待提示圆圈进度条
Apr 24 Javascript
javascript封装简单实现方法
Aug 11 Javascript
jQuery实现鼠标经过时出现隐藏层文字链接的方法
Oct 12 Javascript
JavaScript中Function函数与Object对象的关系
Dec 17 Javascript
requireJS使用指南
Apr 27 Javascript
vue.js入门教程之计算属性
Sep 01 Javascript
JS实现隔行换色的表格排序
Mar 27 Javascript
旺旺在线客服代码 旺旺客服代码生成器
Jan 09 Javascript
详解关于vue-area-linkage走过的坑
Jun 27 Javascript
微信小程序通过js实现瀑布流布局详解
Aug 28 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生成迅雷、快车、旋风等软件的下载链接代码实例
2014/05/12 PHP
php实现CSV文件导入和导出
2015/10/24 PHP
网上抓的一个特效
2007/05/11 Javascript
为radio类型的INPUT添加客户端脚本(附加实现JS来禁用onClick事件思路代码)
2010/11/11 Javascript
NodeJS 模块开发及发布详解分享
2012/03/07 NodeJs
Javascript动态创建div的方法
2015/02/09 Javascript
jQuery设置指定网页元素宽度和高度的方法
2015/03/25 Javascript
js实现select跳转菜单新窗口效果代码分享(超简单)
2015/08/21 Javascript
Jquery uploadify上传插件使用详解
2016/01/13 Javascript
JS 实现随机验证码功能
2017/02/15 Javascript
JS查找英文文章中出现频率最高的单词
2017/03/20 Javascript
微信小程序 flex实现导航实例详解
2017/04/26 Javascript
详解Vue-Cli 异步加载数据的一些注意点
2017/08/12 Javascript
详解如何去除vue项目中的#——History模式
2017/10/13 Javascript
angular中ui calendar的一些使用心得(推荐)
2017/11/03 Javascript
实现div滚动条默认最底部以及默认最右边的示例代码
2017/11/15 Javascript
js 取消页面可以选中文字的功能方法
2018/01/02 Javascript
angularjs通过过滤器返回超链接的方法
2018/10/26 Javascript
微信小程序使用map组件实现解析经纬度功能示例
2019/01/22 Javascript
jQuery事件blur()方法的使用实例讲解
2019/03/30 jQuery
vue下使用nginx刷新页面404的问题解决
2019/08/02 Javascript
JS实现利用闭包判断Dom元素和滚动条的方向示例
2019/08/26 Javascript
微信小程序分包加载代码实现方法详解
2019/09/23 Javascript
小程序实现锚点滑动效果
2019/09/23 Javascript
Cython 三分钟入门教程
2009/09/17 Python
Python selenium如何设置等待时间
2016/09/15 Python
30秒轻松实现TensorFlow物体检测
2018/03/14 Python
python 将md5转为16字节的方法
2018/05/29 Python
浅谈Python2、Python3相对路径、绝对路径导入方法
2018/06/22 Python
使用python获取(宜宾市地震信息)地震信息
2019/06/20 Python
Django的用户模块与权限系统的示例代码
2019/07/24 Python
python 基于opencv实现图像增强
2020/12/23 Python
美国一家专业的太阳镜网上零售商:Solstice太阳镜
2016/07/25 全球购物
标签和贴纸印刷:Lightning Labels
2018/03/22 全球购物
建筑人员岗位职责
2013/12/25 职场文书
大学生活动总结怎么写
2014/04/29 职场文书