canplay的监听事件中为什么要设置false参数?

来源:4-6 video-javascript(3)

weixin_慕前端6235132

2020-04-30 17:27:00

http://img.mukewang.com/climg/5eaa99c709a10f4f08560190.jpg

老师,请问在canplay的监听事件中为什么要设置false参数?

写回答

1回答

好帮手慕夭夭

2020-04-30

同学你好,addEventListtener第三个参数是设置事件在捕获阶段执行,还是冒泡阶段执行。事件从里向外执行为冒泡(false,冒泡),从外向里执行为捕获(true,捕获)。看如下例子:

1、如果设置true,就是先执行父级的,再执行子级的:

http://img.mukewang.com/climg/5eaaa69f09339aaf06230381.jpg

http://img.mukewang.com/climg/5eaaa6a809e4dcda01310093.jpg

2、如果设置false,就是先执行子级的,再执行父级的:

http://img.mukewang.com/climg/5eaaa6b609e3c6cc06140427.jpg

http://img.mukewang.com/climg/5eaaa6bd092916bd01070094.jpg

根据实际情况决定第三个参数,不写的话默认是false。所以视频中去掉false也是一样的,一般使用默认的就行。

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 6815 问题

查看课程