最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

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

来源:懂视网 责编:小采 时间:2020-11-27 20:45:52
文档

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

JS在IE和FF下attachEvent,addEventListener学习笔记_javascript技巧:对象名.addEventListener(事件名(不带ON),函数名,true/false);(FF下) 对象名.attachEvent(事件名,函数名);(IE下) 说明: 事件名称,要注意的是onclick要改为click,onblur要改为blur,也就是说事件名不要带on。 函
推荐度:
导读JS在IE和FF下attachEvent,addEventListener学习笔记_javascript技巧:对象名.addEventListener(事件名(不带ON),函数名,true/false);(FF下) 对象名.attachEvent(事件名,函数名);(IE下) 说明: 事件名称,要注意的是onclick要改为click,onblur要改为blur,也就是说事件名不要带on。 函

对象名.addEventListener("事件名(不带ON)",函数名,true/false);(FF下)
对象名.attachEvent("事件名",函数名);(IE下)
说明:
  事件名称,要注意的是"onclick"要改为"click","onblur"要改为"blur",也就是说事件名不要带"on"。
函数名,记住不要跟括号最后一个参数是个布尔值,表示该事件的响应顺序,下面重点介绍一下addEventListener的第3个参数(useCapture)。 userCapture若为true,则浏览器采用Capture,若为false则采用bubbing方式。建议用false,看个例子吧。
html代码

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);
}

文档

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

JS在IE和FF下attachEvent,addEventListener学习笔记_javascript技巧:对象名.addEventListener(事件名(不带ON),函数名,true/false);(FF下) 对象名.attachEvent(事件名,函数名);(IE下) 说明: 事件名称,要注意的是onclick要改为click,onblur要改为blur,也就是说事件名不要带on。 函
推荐度:
标签: IE js event
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top