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 相关文章推荐
xml分页+ajax请求数据源+dom取结果实例代码
Oct 31 Javascript
jQuery 三击事件实现代码
Sep 11 Javascript
JavaScript中Number.MAX_VALUE属性的使用方法
Jun 04 Javascript
浅谈JS中逗号运算符的用法
Jun 12 Javascript
微信小程序 开发之全局配置
May 05 Javascript
React Native 使用Fetch发送网络请求的示例代码
Dec 02 Javascript
浅析node应用的timing-attack安全漏洞
Feb 28 Javascript
vue父组件异步获取数据传给子组件的方法
Jul 26 Javascript
vue click.stop阻止点击事件继续传播的方法
Sep 04 Javascript
vue使用一些外部插件及样式的配置代码
Nov 18 Javascript
解决 window.onload 被覆盖的问题方法
Jan 14 Javascript
解决vue自定义组件@click点击失效问题
Apr 30 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
第一节--面向对象编程
2006/11/16 PHP
解决dede生成静态页和动态页转换的一些问题,及火车采集入库生成动态的办法
2007/03/29 PHP
PHP编程最快明白(第一讲 软件环境和准备工作)
2010/10/25 PHP
PHP闭包(Closure)使用详解
2013/05/02 PHP
PHP转换IP地址到真实地址的方法详解
2013/06/09 PHP
PHP函数实现分页含文本分页和数字分页
2014/10/23 PHP
php实现微信小程序授权登录功能(实现流程)
2019/11/13 PHP
PHP如何获取Cookie并实现模拟登录
2020/07/16 PHP
用Javascript实现锚点(Anchor)间平滑跳转
2009/09/08 Javascript
JQuery实现的在新窗口打开链接的方法小结
2010/04/22 Javascript
jQuery Mobile页面跳转后未加载外部JS原因分析及解决
2013/03/18 Javascript
基于datagrid框架的查询
2013/04/08 Javascript
javascript中的事件代理初探
2014/03/08 Javascript
jquery选择器使用详解
2014/04/08 Javascript
jQuery同步提交示例代码
2015/12/12 Javascript
jQuery抛物线运动实现方法(附完整demo源码下载)
2016/01/08 Javascript
基于jQuery实现仿51job城市选择功能实例代码
2016/03/02 Javascript
js日期相关函数dateAdd,dateDiff,dateFormat等介绍
2016/09/24 Javascript
AngularJS实现给动态生成的元素绑定事件的方法
2016/12/14 Javascript
vue 1.x 交互实现仿百度下拉列表示例
2017/10/21 Javascript
JS实现的获取银行卡号归属地及银行卡类型操作示例
2019/01/08 Javascript
微信小程序图片左右摆动效果详解
2019/07/13 Javascript
vue实现简单瀑布流布局
2020/05/28 Javascript
vue-cli3项目升级到vue-cli4 的方法总结
2020/03/19 Javascript
vue 使用微信jssdk,调用微信相册上传图片功能
2020/11/13 Javascript
在Python中关于中文编码问题的处理建议
2015/04/08 Python
Python 多进程和数据传递的理解
2017/10/09 Python
使用sklearn进行对数据标准化、归一化以及将数据还原的方法
2018/07/11 Python
djang常用查询SQL语句的使用代码
2019/02/15 Python
Python集中化管理平台Ansible介绍与YAML简介
2019/06/12 Python
python批量处理多DNS多域名的nslookup解析实现
2020/06/28 Python
Kipling凯浦林美国官网:世界著名时尚休闲包袋品牌
2016/08/24 全球购物
学生实习推荐信范文
2013/11/26 职场文书
正科级干部考察材料
2014/05/29 职场文书
中小学生学籍证明
2014/10/25 职场文书
给numpy.array增加维度的超简单方法
2021/06/02 Python