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 相关文章推荐
JQuery 简便实现页面元素数据验证功能
Mar 24 Javascript
JavaScript 异步调用框架 (Part 2 - 用例设计)
Aug 03 Javascript
编写针对IE的JS代码两种编写方法
Jan 30 Javascript
javascript基本包装类型介绍
Apr 10 Javascript
jQuery实现气球弹出框式的侧边导航菜单效果
Sep 22 Javascript
js实现跨域的几种方法汇总(图片ping、JSONP和CORS)
Oct 25 Javascript
浅谈JS之tagNaem和nodeName
Sep 13 Javascript
探究Vue.js 2.0新增的虚拟DOM
Oct 20 Javascript
node.js程序作为服务并在windows下开机自启动(用forever)
Mar 29 Javascript
微信小程序 侧滑删除(左滑删除)
May 23 Javascript
React Native中Navigator的使用方法示例
Oct 13 Javascript
深入分析JavaScript 事件循环(Event Loop)
Jun 19 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
国产动画《伍六七》原声大碟大卖,啊哈娱乐引领音乐赋能IP的新尝试
2020/03/08 国漫
PHP调用MySQL存储过程并返回值的方法
2014/12/26 PHP
在php中设置session用memcache来存储的方法总结
2016/01/14 PHP
PHP单元测试框架PHPUnit用法详解
2019/01/23 PHP
node.js中的http.request.end方法使用说明
2014/12/10 Javascript
javascript实现密码强度显示
2015/03/18 Javascript
js HTML5多图片上传及预览实例解析(不含前端的文件分割)
2016/08/26 Javascript
js实现下拉框效果(select)
2017/03/28 Javascript
Ionic3实现图片瀑布流布局
2017/08/09 Javascript
vue多种弹框的弹出形式的示例代码
2017/09/18 Javascript
解决vue-router中的query动态传参问题
2018/03/20 Javascript
浅谈Vue.use的使用
2018/08/29 Javascript
微信小程序实现文字跑马灯
2020/05/26 Javascript
JS实现表单中点击小眼睛显示隐藏密码框中的密码
2020/04/13 Javascript
[36:29]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 LGD vs TNC
2018/04/02 DOTA
[49:17]DOTA2-DPC中国联赛 正赛 Phoenix vs Dynasty BO3 第三场 1月26日
2021/03/11 DOTA
Python读取ini文件、操作mysql、发送邮件实例
2015/01/01 Python
Python的time模块中的常用方法整理
2015/06/18 Python
python实现根据主机名字获得所有ip地址的方法
2015/06/28 Python
对numpy中布尔型数组的处理方法详解
2018/04/17 Python
对Python使用mfcc的两种方式详解
2019/01/09 Python
python爬虫刷访问量 2019 7月
2019/08/01 Python
在Django admin中编辑ManyToManyField的实现方法
2019/08/09 Python
Python计算两个矩形重合面积代码实例
2019/09/16 Python
Python用5行代码实现批量抠图的示例代码
2020/04/14 Python
从一次项目重构说起CSS3自定义变量在项目的使用方法
2021/03/01 HTML / CSS
骆驼官方商城:CAMEL
2016/11/22 全球购物
党员干部2014全国两会学习心得体会
2014/03/10 职场文书
机房搬迁方案
2014/05/01 职场文书
责任书格式范文
2014/07/28 职场文书
小学优秀学生评语
2014/12/29 职场文书
2015年安全生产目标责任书
2015/01/29 职场文书
致运动员加油稿
2015/07/21 职场文书
趣味运动会赞词
2015/07/22 职场文书
Html5页面播放M4a音频文件
2021/03/30 HTML / CSS
Go 内联优化让程序员爱不释手
2022/06/21 Golang