window.addEventlistener(“click”,showa,true);
括号里三个参数:
1:“click” 事件类型,有click、onmouseover……等事件类型;
2:showa (函数名称)事件触发后调用的函数;
3:true (布尔值)用于描述事件是冒泡还是捕获,可选参数,true捕获 false冒泡。
document.addEventlistener(“click”,showc,true);
参数解释同上。
下面测试例子:

<!DOCTYPE html>
<html>
<head>
<script language="javascript">
function showa()
{var ida=document.getElementById('a');alert(ida.innerText);
}
window.addEventListener("click", showa, true);function showb()
{var idb=document.getElementById('b');alert(idb.innerText);
}
window.addEventListener("click", showb, false);function showc()
{var idc=document.getElementById('c');alert(idc.innerText);
}
document.addEventListener("click", showc, true);function showd()
{var idd=document.getElementById('d');alert(idd.innerText);
}
document.addEventListener("click", showd, false);
</script>
</head>
<body>
<a id="a">aa</a><br>
<a id="b">bb</a><br>
<a id="c">cc</a><br>
<a id="d">dd</a>
</body>
</html>

弹窗顺序:acdb
捕获时true:先执行window,再执行document;
冒泡时false:事件往回传递,先执行document,再执行window。

window.addEventlistener参数为true时,先弹窗再看到页面内容,false时,先看到页面的内容,再弹窗;
document.addEventlistener参数为true时,先看到页面内容再弹窗,false时,先弹窗再看到页面内容。

window.addEventlistener和document.addEventlistener区别相关推荐

  1. window.onload和$(document).ready()区别很大……

    window.onload和$(document).ready()区别很大-- posted on 2014-06-11 14:01 Juniors 阅读(...) 评论(...) 编辑 收藏 转载于 ...

  2. window.addEventListener()和document.addEventListener()区别

    window.addEventListener('load',function(){ //页面的全部资源加载完后才会执行 包括 图片 视频等 }) window.addEventListener('D ...

  3. angular2 页面中使用window.open打开新窗口后,新页面document.addEventListener visibilitychange事件不生效(谷歌浏览器)

    如题目所述,在原来页面中,使用window.open打开新页面链接,新页面中需要实现浏览器窗口切换时,监听当前窗口切换超过几次进行提醒,新窗口监听事件如下 if (document.hidden != ...

  4. attachEvent 与addEventListener到底有什么区别呢?

    2019独角兽企业重金招聘Python工程师标准>>> attachEvent 与addEventListener到底有什么区别呢?总结如下: 一.适应的浏览器版本不同 attach ...

  5. addEventListener和attachEvent的区别

    转 addEventListener和attachEvent的区别 区别如下 addEventListener共有3个参数,如下所示: element.addEventListener(type,li ...

  6. HTML5+ document.addEventListener('plusready'不执行解决办法!!!

    // 这里可以调用5+ API了,为了更好的兼容性,应该使用以下代码进行判断 if(window.plus){ // 在这里调用5+ API }else{// 兼容老版本的plusready事件 do ...

  7. JQ中$(window).load和$(document).ready()使用,区别与执行顺序

    本文内容借鉴http://www.jb51.net/article/107111.htm(阅读原文请跳转此链接!) 一般情况下一个页面响应加载的基本顺序是:域名解析 -> 加载html -> ...

  8. window.onload和$(document).ready(function(){})的区别

    前段时间在面试之前查找并整理了一下window.onload和$(document).ready(function(){})区别,今天有时间更到我的博客上,由于本人资历尚浅,如有不对的地方,还请指正. ...

  9. document.body、document.documentElement和window获取视窗大小的区别

    来源:http://www.ido321.com/906.html 在w3school关于window对象的介绍中,介绍了获取浏览器窗口大小的三种方法(浏览器的视口,不包括工具栏和滚动条). 对于In ...

  10. jQuery-$(document).ready和$(window).load有什么区别?

    本文翻译自:jQuery - What are differences between $(document).ready and $(window).load? What are differenc ...

最新文章

  1. 从d2来看前端的未来
  2. java web dao层_java web 中web层直接调用dao层 可以吗?
  3. 2017沈阳站流水账+感想
  4. Makefile —— 如何在文件内使用变量?
  5. Windows 技术篇:cmd使用过程中输入字母突然不显示光标的原因与解决方法
  6. 每日一水:HDOJ 1408 盐水的故事
  7. mysql数据库充值网站程序_MySQL数据库安装
  8. 随机森林算法的随机性_理解随机森林算法的图形指南
  9. 线性代数---向量问题的求解方法
  10. C语言extern的用法
  11. 上传源文件至虚拟服务器,C# 通过WebService上传视频文件到服务器虚拟机下源码...
  12. 【文末有福利】吸烟致癌,是基因的错吗?
  13. linux下修改mysql数据存储_Linux下修改MySQL数据存放目录方法及可能遇到的问题--转...
  14. Reproxy:边缘服务器反向代理工具
  15. TCP报文段中的序号和确认号
  16. java 文字生成表格图片
  17. 算法转 Java 后端,2021秋招斩获腾讯、京东、百度等大厂 offer 面经分享!
  18. Java:缓冲流、转换流、序列化流
  19. 如何通俗易懂地理解什么叫泛型?
  20. Personalized Ranking Metric Embedding for Nest New POI Recommendation

热门文章

  1. JDBC驱动与MySQL版本不兼容的问题
  2. 【多式联运】基于模拟退火优化遗传算法求解多式联运运输问题(含碳政策)含Matlab代码
  3. 10个最新手机美食APP界面设计欣赏
  4. P3545 [POI2012]HUR-Warehouse Store [堆贪心]
  5. 解决哈希冲突的方法,Hash的介绍,散列因子的介绍
  6. Photo Shop教程(adobe的官方入门视频)
  7. HALCON算子函数总结(中)
  8. 浅聊矢量场 —— 3. 什么是旋度(Rotational Vector)
  9. 电信机顶盒时中心服务器异常,电信机顶盒常见故障汇总大全
  10. 浙工大 drcom客户端 嵌入 Linux路由器