下面三句是什么意思?阻止默认事件和阻止事件冒泡分别用什么?

来源:7-1 zepto中的touch模块

慕尼黑5122342

2020-02-27 16:07:26

 e.preventDefault();

return false;

event.stopPropagation();

写回答

1回答

好帮手慕粉

2020-02-27

同学你好,关于同学的问题回答如下:

1、e.preventDefault()是阻止默认事件的发生,例:

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

再点击a的时候,就不会跳转到百度了。

2、event.stopPropagation()是阻止事件冒泡。例:

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

如果不添加这个事件,在点击子元素时,父元素的事件也会被执行,添加了以后,就只会执行子元素的事件了,只弹出“我是子元素”。

3、return false在这里跟event.stopPropagation()是一样的作用,添加了以后:

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

同样可以阻止事件冒泡的发生。

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

1

0 学习 · 6815 问题

查看课程