博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
addEventListener 的三个参数
阅读量:6658 次
发布时间:2019-06-25

本文共 602 字,大约阅读时间需要 2 分钟。

addEventListener 有三个参数:第一个参数表示事件名称(不含 on,如 "click");第二个参数表示要接收事件处理的函数;第三个参数为 useCapture,本文就讲解它。

请在此点击鼠标。

 

上述是我们测试的代码,根据 info 的显示来确定触发的顺序,有三个 addEventListener,而 useCapture 可选值为 true 和 false,所以 2*2*2,可以得出 8 段不同的程序。

  • 全为 false 时,触发顺序为:inDiv、middleDiv、outDiv;

  • 全为 true 时,触发顺序为:outDiv、middleDiv、inDiv;

  • outDiv 为 true,其他为 false 时,触发顺序为:outDiv、inDiv、middleDiv;

  • middleDiv 为 true,其他为 false 时,触发顺序为:middleDiv、inDiv、outDiv;

  • ……

最终得出如下结论:

  • true 的触发顺序总是在 false 之前;

  • 如果多个均为 true,则外层的触发先于内层;

  • 如果多个均为 false,则内层的触发先于外层。

转载于:https://www.cnblogs.com/tiger95/p/7039898.html

你可能感兴趣的文章
快递更快了!双11传统物流企业与阿里云的“云端智能”
查看>>
数据说话,锅别都让程序员背
查看>>
5G让万物互联成为可能 大连接时代谋划物联网
查看>>
【数据结构6】图
查看>>
[WCF权限控制]基于Windows用户组的授权方式[下篇]
查看>>
java-Atomic包
查看>>
查找数组中第二大的数值
查看>>
Spring进行TestNG测试中无法插入、删除数据库数据(access)的解决
查看>>
PyQt 5信号与槽的几种高级玩法
查看>>
ASP.NET MVC的Razor引擎:IoC在View激活过程中的应用
查看>>
【避坑】初次接项目的血与泪,扎坑了老铁(二)
查看>>
程序员,是时候让大家听听你的声音了!(文末有福利!!!)
查看>>
ceph存储池基本管理
查看>>
Windows 下的最简单的TCP服务器客户端
查看>>
自行车副把的作用
查看>>
java中线程池的使用(ThreadPoolExecutor)
查看>>
低水平黑客也可远程攻击工业电机并造成物理破坏
查看>>
2009虚拟化四大预测 VMware移交主导权
查看>>
云计算携手大数据,真爱还是陷阱?
查看>>
《计算机视觉:模型、学习和推理》一2.2 联合概率
查看>>