为什么要加stop.Propagation来阻止事件冒泡?

来源:4-6 其它事件-submit

weixin_慕前端6235132

2020-04-13 21:18:24

http://img.mukewang.com/climg/5e94669f0830df1f10000563.jpg
老师,请问这里为什么要加stop.Propagation来阻止事件冒泡?

写回答

1回答

好帮手慕慕子

2020-04-14

同学你好, 因为给a和document元素都绑定了onkeydown和onmouseenter事件, 如果不阻止事件冒泡, 那么点击a元素触发事件时, 向上冒泡同时会触发他的先辈元素document的同类型onkeydown事件, 导致点击一下,会执行两次keydown事件, onmouseenter也是同样的道理,所以需要添加stopPropgation阻止这种情况。

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

0

0 学习 · 14456 问题

查看课程