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 MD4
Dec 20 Javascript
Javascript Function对象扩展之延时执行函数
Jul 06 Javascript
jquery实现checkbox全选全不选的简单实例
Dec 31 Javascript
setTimeout()递归调用不加引号出错的解决方法
Sep 05 Javascript
Javascript字符串拼接小技巧(推荐)
Jun 02 Javascript
JavaScript直播评论发弹幕切图功能点集合效果代码
Jun 26 Javascript
基于js实现的限制文本框只可以输入数字
Dec 05 Javascript
详解js的延迟对象、跨域、模板引擎、弹出层、AJAX【附实例下载】
Dec 19 Javascript
原生js实现新闻列表展开/收起全文功能
Jan 20 Javascript
vue.extend实现alert模态框弹窗组件
Apr 28 Javascript
基于JavaScript伪随机正态分布代码实例
Nov 07 Javascript
用vite搭建vue3应用的实现方法
Feb 22 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学习之变量的使用
2011/05/29 PHP
PHP连接MSSQL2008/2005数据库(SQLSRV)配置实例
2014/10/22 PHP
JavaScript 学习笔记 Black.Caffeine 09.11.28
2009/11/30 Javascript
字符串的replace方法应用浅析
2011/12/06 Javascript
为JavaScript类型增加方法的实现代码(增加功能)
2011/12/29 Javascript
event.currentTarget与event.target的区别介绍
2012/12/31 Javascript
以Python代码实例展示kNN算法的实际运用
2015/10/26 Javascript
thinkphp实现无限分类(使用递归)
2015/12/19 Javascript
jQuery短信验证倒计时功能实现方法详解
2016/05/25 Javascript
JS实现输入框提示文字点击时消失效果
2016/07/19 Javascript
jQuery实现点击后高亮背景固定显示的菜单效果【附demo源码下载】
2016/09/21 Javascript
vue脚手架vue-cli的学习使用教程
2017/06/06 Javascript
jQuery 实现鼠标画框并对框内数据选中的实例代码
2017/08/29 jQuery
浅谈webpack对样式的处理
2018/01/05 Javascript
nodejs二进制与Buffer的介绍与使用
2019/07/11 NodeJs
vue 中几种传值方法(3种)
2019/11/12 Javascript
Python2.x中str与unicode相关问题的解决方法
2015/03/30 Python
Python实现的矩阵类实例
2017/08/22 Python
python 命名规范知识点汇总
2020/02/14 Python
一篇文章带你搞定Ubuntu中打开Pycharm总是卡顿崩溃
2020/11/02 Python
如何利用pycharm进行代码更新比较
2020/11/04 Python
MIRTA官网:手工包,100%意大利制造
2020/02/11 全球购物
List, Set, Map是否继承自Collection接口?
2016/05/16 面试题
Linux如何修改文件和文件夹的权限
2013/09/05 面试题
信息管理专业学生自荐信格式
2013/09/22 职场文书
班级安全教育实施方案
2014/02/23 职场文书
养生餐厅创业计划书范文
2014/03/26 职场文书
科学发展观标语
2014/10/08 职场文书
小升初自荐信范文
2015/03/05 职场文书
八一建军节主持词
2015/07/01 职场文书
开学典礼致辞
2015/07/29 职场文书
小学生安全教育主题班会
2015/08/12 职场文书
redis限流的实际应用
2021/04/24 Redis
Html5大屏数据可视化开发的实现
2021/06/11 HTML / CSS
python中数组和列表的简单实例
2022/03/25 Python
python 学习GCN图卷积神经网络
2022/05/11 Python