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实现框架高度随内容改变的方法
Jul 23 Javascript
基于jquery实现可定制的web在线富文本编辑器附源码下载
Nov 17 Javascript
详解JavaScript中的构造器Constructor模式
Jan 14 Javascript
Javascript基础_嵌入图像的简单实现
Jun 14 Javascript
老生常谈javascript变量的命名规范和注释
Sep 29 Javascript
jQuery回调方法使用示例
Jun 26 jQuery
Vue.js划分组件的方法
Oct 29 Javascript
js中的闭包实例展示
Nov 01 Javascript
详解JavaScript 浮点数运算的精度问题
Jul 23 Javascript
vue实现购物车功能(商品分类)
Apr 20 Javascript
浅谈JS for循环中使用break和continue的区别
Jul 21 Javascript
javascript运行机制之执行顺序理解
Aug 03 Javascript
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
解析PHP实现下载文件的两种方法
2013/07/05 PHP
PHP封装的简单连接MongoDB类示例
2019/02/13 PHP
PHP+mysql防止SQL注入的方法小结
2019/04/27 PHP
关于laravel模板中生成URL的几种模式总结
2019/10/18 PHP
JQuery Tips(2) 关于$()包装集你不知道的
2009/12/14 Javascript
setTimeout与setInterval在不同浏览器下的差异
2010/01/24 Javascript
js两行代码按指定格式输出日期时间
2011/10/21 Javascript
基于JavaScript实现继承机制之构造函数+原型链混合方式的使用详解
2013/05/07 Javascript
jquery对ajax的支持介绍
2013/12/10 Javascript
jquery实现人性化的有选择性禁用鼠标右键
2014/06/30 Javascript
JS控制弹出新页面窗口位置和大小的方法
2015/03/02 Javascript
js实现可折叠展开的手风琴菜单效果
2015/09/07 Javascript
js文字横向滚动特效
2015/11/11 Javascript
SeaJS中use函数用法实例分析
2017/10/10 Javascript
vue实现提示保存后退出的方法
2018/03/15 Javascript
react-native-video实现视频全屏播放的方法
2018/03/19 Javascript
jQuery仿移动端支付宝键盘的实现代码
2018/08/15 jQuery
Vue常见面试题整理【值得收藏】
2018/09/20 Javascript
基于javascript的拖拽类封装详解
2019/04/19 Javascript
vue input输入框关键字筛选检索列表数据展示
2020/10/26 Javascript
基于vue-cli3和element实现登陆页面
2019/11/13 Javascript
JS字符串补全方法padStart()和padEnd()
2020/05/27 Javascript
[01:47]2018年度DOTA2最佳教练-完美盛典
2018/12/16 DOTA
python 矢量数据转栅格数据代码实例
2019/09/30 Python
python读写文件write和flush的实现方式
2020/02/21 Python
python GUI库图形界面开发之PyQt5切换按钮控件QPushButton详细使用方法与实例
2020/02/28 Python
html5使用Canvas绘图的使用方法
2017/11/21 HTML / CSS
体育专业学生自我评价范文
2014/01/17 职场文书
读群众路线心得体会
2014/03/07 职场文书
协议书的格式
2014/04/23 职场文书
文明寝室申报材料
2014/05/12 职场文书
四风问题个人对照检查剖析材料
2014/09/27 职场文书
公司授权委托书格式范文
2014/10/02 职场文书
正风肃纪剖析材料范文
2014/10/10 职场文书
2015元旦文艺汇演主持稿(开场白+结束语)
2014/12/14 职场文书
合理化建议书范文
2015/09/14 职场文书