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 相关文章推荐
JavaScript中关于indexOf的使用方法与问题小结
Aug 05 Javascript
远离JS灾难css灾难之 js私有函数和css选择器作为容器
Dec 11 Javascript
常用Javascript函数与原型功能收藏(必看篇)
Oct 09 Javascript
基于vue2.0+vuex+localStorage开发的本地记事本示例
Feb 28 Javascript
Bootstrap表单控件学习使用
Mar 07 Javascript
vue2利用Bus.js如何实现非父子组件通信详解
Aug 25 Javascript
for循环 + setTimeout 结合一些示例(前端面试题)
Aug 30 Javascript
JavaScript 保护变量不被随意修改的实现代码
Sep 27 Javascript
JavaScript多线程运行库Nexus.js详解
Dec 22 Javascript
浅谈webpack对样式的处理
Jan 05 Javascript
Vue.js组件使用props传递数据的方法
Oct 19 Javascript
基于vue的video播放器的实现示例
Feb 19 Vue.js
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中基于ts与nts版本- vc6和vc9编译版本的区别详解
2013/04/26 PHP
php实现TCP端口检测的方法
2015/04/01 PHP
php7 安装yar 生成docker镜像
2017/05/09 PHP
PHP开发实现微信退款功能示例
2017/11/25 PHP
mouse_on_title.js
2006/08/25 Javascript
学习YUI.Ext基础第一天
2007/03/10 Javascript
新手常遇到的一些jquery问题整理
2010/08/16 Javascript
Js四则运算函数代码
2012/07/21 Javascript
IE下通过a实现location.href 获取referer的值
2014/09/04 Javascript
Jquery修改页面标题title其它JS失效的解决方法
2014/10/31 Javascript
node.js中的fs.fchown方法使用说明
2014/12/16 Javascript
jquery解决客户端跨域访问问题
2015/01/06 Javascript
angular学习之从零搭建一个angular4.0项目
2017/07/10 Javascript
JS设计模式之策略模式概念与用法分析
2018/02/05 Javascript
详解webpack 热更新优化
2018/09/13 Javascript
Python元字符的用法实例解析
2018/01/17 Python
Python实现多条件筛选目标数据功能【测试可用】
2018/06/13 Python
Python常见MongoDB数据库操作实例总结
2018/07/24 Python
Python面向对象程序设计类的多态用法详解
2019/04/12 Python
django框架模型层功能、组成与用法分析
2019/07/30 Python
通过celery异步处理一个查询任务的完整代码
2019/11/19 Python
python 实现单通道转3通道
2019/12/03 Python
pytorch 批次遍历数据集打印数据的例子
2019/12/30 Python
pytorch中的自定义反向传播,求导实例
2020/01/06 Python
基于K.image_data_format() == 'channels_first' 的理解
2020/06/29 Python
python3中数组逆序输出方法
2020/12/01 Python
python 获取域名到期时间的方法步骤
2021/02/10 Python
艺术应用与设计个人的自我评价
2013/11/23 职场文书
GMP办公室主任岗位职责
2014/03/14 职场文书
股份合作协议书
2014/04/12 职场文书
法学院毕业生求职信
2014/06/25 职场文书
刑事代理授权委托书
2014/09/17 职场文书
旷课检讨书
2015/01/26 职场文书
2015年七年级班主任工作总结
2015/05/21 职场文书
python如何利用traceback获取详细的异常信息
2021/06/05 Python
浅谈css清除浮动(clearfix和clear)的用法
2023/05/21 HTML / CSS