JS在IE和FF下attachEvent,addEventListener学习笔记


Posted in Javascript onNovember 26, 2009

对象名.addEventListener("事件名(不带ON)",函数名,true/false);(FF下)
对象名.attachEvent("事件名",函数名);(IE下)
说明:

事件名称,要注意的是"onclick"要改为"click","onblur"要改为"blur",也就是说事件名不要带"on"。
函数名,记住不要跟括号最后一个参数是个布尔值,表示该事件的响应顺序,下面重点介绍一下addEventListener的第3个参数(useCapture)。 userCapture若为true,则浏览器采用Capture,若为false则采用bubbing方式。建议用false,看个例子吧。
html代码
<div id="div_test"> <input type="button" id="btn_test" value="se4.cn技术基地" /> </div>
js代码

window.onload=function(){ document.getElementById("div_test").addEventListener("click",test1,false); document.getElementById("btn_test").addEventListener("click",test2,false); } function test1(){ alert("外层div触发") } function test2(){ alert("内层input触发") }

自己体验一下,如果userCapture是true则test1先触发,如果userCapture是false则test2先触发。

下面来说一下,attachEvent
这个没啥好说的,相信大家也都用的挺熟的,主要是传参那块,等我用到 再说吧,哈哈哈

示例:
创建绑定方法:

if (typeof document.addEventListener != "undefined") { 
document.addEventListener("mousedown",_lhlclick,true); 
} else { 
document.attachEvent("onmousedown",_lhlclick); 
}

删除事件:
if (typeof document.addEventListener != "undefined") { 
document.removeEventListener("mousedown",_lhlclick,true); 
} else { 
document.detachEvent("onmousedown",_lhlclick); 
}
Javascript 相关文章推荐
一个关于javascript匿名函数的问题分析
Mar 30 Javascript
JavaScript获取图片的原始尺寸以宽度为例
May 04 Javascript
使用typeof方法判断undefined类型
Sep 09 Javascript
jQuery中[attribute=value]选择器用法实例
Dec 31 Javascript
jQuery结合CSS制作漂亮的select下拉菜单
May 03 Javascript
深入理解AngularJS中的ng-bind-html指令和$sce服务
Sep 08 Javascript
Bootstrap提示框效果的实例代码
Jul 12 Javascript
React 子组件向父组件传值的方法
Jul 24 Javascript
详解vue mint-ui源码解析之loadmore组件
Oct 11 Javascript
vue input输入框模糊查询的示例代码
May 22 Javascript
vue中uni-app 实现小程序登录注册功能
Oct 12 Javascript
Vue过滤器(filter)实现及应用场景详解
Jun 15 Vue.js
JS小框架 fly javascript framework
Nov 26 #Javascript
jquery.ui.progressbar 中文文档
Nov 26 #Javascript
javascript 面向对象继承
Nov 26 #Javascript
javascript 获取元素位置的快速方法 getBoundingClientRect()
Nov 26 #Javascript
javascript或asp实现的判断身份证号码是否正确两种验证方法
Nov 26 #Javascript
Ext grid 添加右击菜单
Nov 26 #Javascript
JS 判断undefined的实现代码
Nov 26 #Javascript
You might like
destoon利用Rewrite规则设置网站安全
2014/06/21 PHP
php简单实现查询数据库返回json数据
2015/04/16 PHP
PHP使用Redis实现防止大并发下二次写入的方法
2017/10/09 PHP
PHP simplexml_load_file()函数讲解
2019/02/03 PHP
js当一个变量为函数时 应该注意的一点细节小结
2011/12/29 Javascript
到处都是jQuery选择器的年代 不了解它们的性能,行吗
2012/06/18 Javascript
在JavaScript中判断整型的N种方法示例介绍
2014/06/18 Javascript
js实现鼠标滚轮控制图片缩放效果的方法
2015/02/20 Javascript
jQuery统计指定子元素数量的方法
2015/03/17 Javascript
jQuery EasyUI tree 使用拖拽时遇到的错误小结
2016/10/10 Javascript
BootStrap Fileinput初始化时的一些参数
2016/12/30 Javascript
深入解析nodejs HTTP服务
2017/07/25 NodeJs
Easyui 去除jquery-easui tab页div自带滚动条的方法
2019/05/10 jQuery
JS变量提升原理与用法实例浅析
2020/05/22 Javascript
[02:27]2018DOTA2亚洲邀请赛赛前采访-OpTic
2018/04/03 DOTA
对于Python中RawString的理解介绍
2016/07/07 Python
python正则实现计算器功能
2017/12/14 Python
python2 与python3的print区别小结
2018/01/16 Python
python PyTorch参数初始化和Finetune
2018/02/11 Python
Windows 8.1 64bit下搭建 Scrapy 0.22 环境
2018/11/18 Python
python如何保证输入键入数字的方法
2019/08/23 Python
Python 实现文件读写、坐标寻址、查找替换功能
2019/09/11 Python
利用python在excel中画图的实现方法
2020/03/17 Python
Python实现异步IO的示例
2020/11/05 Python
Python中BeautifulSoup通过查找Id获取元素信息
2020/12/07 Python
机电一体化应届生求职信范文
2014/01/24 职场文书
先进事迹报告会感言
2014/01/24 职场文书
安全大检查反思材料
2014/01/31 职场文书
医院工作检讨书范文
2014/02/10 职场文书
森林防火工作方案
2014/02/14 职场文书
本科生导师推荐信范文
2014/05/18 职场文书
党的群众路线教育实践活动查摆剖析材料
2014/10/10 职场文书
见习报告格式范文
2014/11/08 职场文书
海上钢琴师的观后感
2015/06/11 职场文书
答谢酒会主持词
2015/07/02 职场文书
MySQL约束(创建表时的各种条件说明)
2022/06/21 MySQL