stopPropagation是什么

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

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

2回答
好帮手慕码 2019-09-17 13:34:46

同学你好!

return false这个方法比较暴力,会同时阻止事件冒泡也会阻止默认事件;写上此代码,连接不会被打开,事件也不会传递到上一层的父元素;可以理解为return false就等于同时调用了event.stopPropagation()和event.preventDefault()

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

  • 提问者 JJJustin #1
    太暴力了。
    2019-09-17 13:55:16
好帮手慕码 2019-09-17 09:46:52

同学你好!
1.event.stopPropagation()方法:

这是阻止事件的冒泡方法,不让事件向documen上层蔓延,但是默认事件任然会执行,当你调用这个方法的时候,如果点击一个连接,这个连接仍然会被打开。

2.event.preventDefault()方法:

这是阻止默认事件的方法,调用此方法是,连接不会被打开,但是会发生冒泡,冒泡会传递到上一层的父元素,此方法可以控制一些按钮在点击时只触发时间而不会引起表单的提交。

区别是它们阻止的事情不同。

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

  • 提问者 JJJustin #1
    在点击事件内部return false也是防止冒泡吧 但是不阻止浏览器默认事件?
    2019-09-17 09:57:19
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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