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索引在使用中的一些困惑
Oct 24 Javascript
ActiveX控件与Javascript之间的交互示例
Jun 04 Javascript
JQuery 在线引用及测试引用是否成功
Jun 24 Javascript
JS获取屏幕高度的简单实现代码
May 24 Javascript
针对JavaScript中this指向的简单理解
Aug 26 Javascript
JS键盘版计算器的制作方法
Dec 03 Javascript
js实现炫酷的左右轮播图
Jan 18 Javascript
js图片加载效果实例代码(延迟加载+瀑布流加载)
May 12 Javascript
OkHttp踩坑随笔为何 response.body().string() 只能调用一次
Jan 08 Javascript
使用Vue如何写一个双向数据绑定(面试常见)
Apr 20 Javascript
jQuery实现每隔一段时间自动更换样式的方法分析
May 03 jQuery
jQuery添加新内容的四个常用方法分析【append,prepend,after,before】
Mar 19 jQuery
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 获取百度的热词数据的代码
2012/02/18 PHP
php结合ajax实现手机发红包的案例
2016/10/13 PHP
CentOS 上搭建 PHP7 开发测试环境
2017/02/26 PHP
laravel实现上传图片的两种方式小结
2019/10/12 PHP
jQuery事件绑定.on()简要概述及应用
2013/02/07 Javascript
jQuery.event兼容各浏览器的event详细解析
2013/12/18 Javascript
node.js中的fs.closeSync方法使用说明
2014/12/17 Javascript
jquery不常用方法汇总
2015/07/26 Javascript
jQuery div拖拽用法实例
2016/01/14 Javascript
微信小程序 devtool隐藏的秘密
2017/01/21 Javascript
安装vue-cli报错 -4058 的解决方法
2017/10/19 Javascript
Three.js开发实现3D地图的实践过程总结
2017/11/20 Javascript
ionic3双击返回退出应用的方法
2019/09/17 Javascript
vue-property-decorator用法详解
2019/12/12 Javascript
通过实例解析javascript Date对象属性及方法
2020/11/04 Javascript
[00:37]DOTA2上海特级锦标赛 Secert 战队宣传片
2016/03/03 DOTA
python之模拟鼠标键盘动作具体实现
2013/12/30 Python
Python编程实现输入某年某月某日计算出这一天是该年第几天的方法
2017/04/18 Python
使用python 爬虫抓站的一些技巧总结
2018/01/10 Python
django与vue的完美结合_实现前后端的分离开发之后在整合的方法
2019/08/12 Python
django中media媒体路径设置的步骤
2019/11/15 Python
Python selenium 自动化脚本打包成一个exe文件(推荐)
2020/01/14 Python
Python发送手机动态验证码代码实例
2020/02/28 Python
Selenium向iframe富文本框输入内容过程图解
2020/04/10 Python
python 爬取英雄联盟皮肤并下载的示例
2020/12/04 Python
python+opencv实现车道线检测
2021/02/19 Python
军用级手机壳,专为冒险而建:Zizo Wireless
2019/08/07 全球购物
通往英国高街的商店橱窗:Down Your High Street
2020/07/19 全球购物
10条PHP编程习惯
2014/05/26 面试题
应届毕业生专业个人求职自荐信格式
2013/11/20 职场文书
安全资金保障制度
2014/01/23 职场文书
车间主任岗位职责
2014/03/16 职场文书
社会调查研究计划书
2014/05/01 职场文书
青年文明号创建口号大全
2015/12/25 职场文书
多人股份制合作协议书
2016/03/19 职场文书
导游词之广州陈家祠
2019/10/21 职场文书