JavaScript Event学习补遗 addEventSimple


Posted in Javascript onFebruary 11, 2010
function addEventSimple(obj,evt,fn) { 
    if (obj.addEventListener) 
        obj.addEventListener(evt,fn,false); 
    else if (obj.attachEvent) 
        obj.attachEvent('on'+evt,fn); 
} function removeEventSimple(obj,evt,fn) { 
    if (obj.removeEventListener) 
        obj.removeEventListener(evt,fn,false); 
    else if (obj.detachEvent) 
        obj.detachEvent('on'+evt,fn); 
}

用法如下:
addEventSimple(element,'click',functionname); 
addEventSimple(document,'load',functionname2);

现在如果元素element被点击的话就会触发functionaname,同样的document也有了onload的事件处理程序functionname2。

缺陷:this关键字在IE下面不是你想象的指向触发事件的元素,而是指向整个文档。

原文地址:http://www.quirksmode.org/js/eventSimple.html

回老家过年了,不能及时发布了,来年继续,大家新年快乐!

转载请保留以下信息
作者:北玉(tw:@rehawk)
文章出处:beiyu.cnblogs.com

Javascript 相关文章推荐
js window.onload 加载多个函数的方法
Nov 02 Javascript
jquery中dom操作和事件的实例学习 仿yahoo邮箱登录框的提示效果
Nov 30 Javascript
JavaScript eval() 函数介绍及应用示例
Jul 29 Javascript
Prototype框架详解
Nov 25 Javascript
JS组件Bootstrap ContextMenu右键菜单使用方法
Apr 17 Javascript
JavaScript的ExtJS框架中数面板TreePanel的使用实例解析
May 21 Javascript
jquery validate表单验证插件
Sep 06 Javascript
jQuery 全选 全不选 事件绑定的实现代码
Jan 23 Javascript
js获取文件里面的所有文件名(实例)
Oct 17 Javascript
微信小程序input框中加入小图标的实现方法
Jun 19 Javascript
解决循环中setTimeout执行顺序的问题
Jun 20 Javascript
require.js 加载过程与使用方法介绍
Oct 30 Javascript
JavaScript 输入框内容格式验证代码
Feb 11 #Javascript
Extjs学习过程中新手容易碰到的低级错误积累
Feb 11 #Javascript
我遇到的参数传递中 双引号单引号嵌套问题
Feb 11 #Javascript
一段实现页面上的图片延时加载的js代码
Feb 11 #Javascript
JavaScript Event学习第十一章 按键的检测
Feb 10 #Javascript
JavaScript Event学习第十章 一些可替换的事件对
Feb 10 #Javascript
jQuery插件 tabBox实现代码
Feb 09 #Javascript
You might like
php中设置多级目录session的问题
2011/08/08 PHP
使用pthreads实现真正的PHP多线程(需PHP5.3以上版本)
2014/05/05 PHP
ThinkPHP3.2框架使用addAll()批量插入数据的方法
2017/03/16 PHP
Yii2结合Workerman的websocket示例详解
2018/09/10 PHP
YII2框架中behavior行为的理解与使用方法示例
2020/03/13 PHP
用js实现预览待上传的本地图片
2007/03/15 Javascript
ExtJS 2.0实用简明教程之应用ExtJS
2009/04/29 Javascript
事件模型在各浏览器中存在差异
2010/10/20 Javascript
innerHTML与jquery里的html()区别介绍
2012/10/12 Javascript
Jquery为单选框checkbox绑定单击click事件
2012/12/18 Javascript
jQuery实现多按钮单击变色
2014/11/27 Javascript
Jquery实现textarea根据文本内容自适应高度
2015/04/03 Javascript
javascript冒泡排序小结
2016/04/10 Javascript
对Js OOP编程 创建对象的一些全面理解
2016/07/26 Javascript
JS验证 只能输入小数点,数字,负数的实现方法
2016/10/07 Javascript
JS动态遍历json中所有键值对的方法(不知道属性名的情况)
2016/12/28 Javascript
利用Jquery实现几款漂亮实用的时间轴(附示例代码)
2017/02/15 Javascript
vuejs使用$emit和$on进行组件之间的传值的示例
2017/10/04 Javascript
去掉vue 中的代码规范检测两种方法(Eslint验证)
2018/03/21 Javascript
Js视频播放器插件Video.js使用方法详解
2020/02/04 Javascript
基于Vue中的父子传值问题解决
2020/07/27 Javascript
Python threading多线程编程实例
2014/09/18 Python
python中执行shell命令的几个方法小结
2014/09/18 Python
在 Python 中使用 MQTT的方法
2020/08/18 Python
Python如何执行系统命令
2020/09/23 Python
python实现企业微信定时发送文本消息的示例代码
2020/11/24 Python
2019年c语言经典面试题目
2016/08/17 面试题
Java程序员面试题
2013/07/15 面试题
优秀经理事迹材料
2014/02/01 职场文书
乡镇总工会学雷锋活动总结
2014/03/01 职场文书
内蒙古鄂尔多斯市市长寄语
2014/04/10 职场文书
高中班级口号
2014/06/09 职场文书
教师节班会主持词
2015/07/06 职场文书
小学毕业感言100字
2015/07/30 职场文书
导游词之广西漓江
2019/11/02 职场文书
mysql幻读详解实例以及解决办法
2022/06/16 MySQL