关于事件冒泡

关于事件冒泡

老师在视频里对事件冒泡的定义是:直系亲属树结构中,点击某个元素,由于冒泡作用,亲属树上的元素凡是添加事件的,都会被触发。

我有两个疑问。

Q1:比如从child这个dom元素开始冒泡,child绑定的事件一定要是点击吗?

Q2:“亲属树上的元素凡是添加事件的,都会被触发”,亲属上的元素绑定的事件与child绑定的事件不同时,也会被触发吗?

谢谢老师

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕夭夭 2019-04-25 12:11:44

你好同学,解答如下:

  1. 事件冒泡不是非要点击事件,其他事件类型也存在事件冒泡,例如onmouseout和onmouseover事件也会冒泡。

  2. 事件冒泡触发的事件要是一样的,例如触发子元素的点击事件,父元素的点击事件也会跟着触发,如果父元素绑定的其他事件,是不会触发的。

这两个疑问,同学自己写两个盒子,为它们绑定事件测试一下就迎刃而解了。要多思考多练习,这样才能更好成长。例如第一个疑问,老师给你写一个小例子:

http://img1.sycdn.imooc.com//climg/5cc133160001cfd406300183.jpg

测试可以发现其他事件也可以冒泡

http://img1.sycdn.imooc.com//climg/5cc1334500011a3406940571.jpg

祝学习愉快 ,望采纳。

  • 那子元素和父元素是否要绑定同类型事件才会触发冒泡
    2019-05-09 15:50:38
  • 你好,不管是否绑定了相同事件,都会触发冒泡,在冒泡过程中有事件的话就会执行。
    2019-05-09 18:14:12
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师