【第7周 DOM 4-22 事件委托】冒泡时候li到ul,但li没有样式怎么能变红呢?
来源:4-22 事件委托(2)
easyschen
2021-12-06 19:30:28
问题描述:
Q1:“当事件冒泡到ul身上的时候”。老师讲的这块,没很明白,不知道具体冒泡的是什么?
冒泡不是从li (子)到 ul(父)吗? li没有样式,ul的样式怎么传给了li?
难道不是捕获的情况下,ul的能够传给li吗?
相关截图:
1回答
好帮手慕慕子
2021-12-07
同学你好,对于你的问题解答如下:
1、事件冒泡的机制是:将后代元素事件委托给祖先元素
2、传递的事件,并不是样式。 下图所示代码才是利用事件冒泡机制的
给祖先元素ul绑定点击事件,当点击后代元素li时,由于事件冒泡机制会将后代元素事件委托给祖先元素,所以会触发ul的点击事件,而e.target获取的是当前被点击的元素,所以最终是给li添加的样式。
3、捕获传递的也是事件,并不是样式,而实际开发中很少使用到事件捕获,了解下即可
祝学习愉快~
相似问题