JS阻止事件冒泡,阻止默认事件


1
event.stopPropagation():阻止冒泡事件,不让事件向documen上蔓延,但是默认事件任然会执行,当你掉用这个方法的时候,如果点击一个链接,这个链接仍然会被打开;


 


2
event.preventDefault():阻止默认事件,调用此方法是,链接不会被打开,但是会发生冒泡,冒泡会传递到上一层的父元素;


 


3
return false:这个方法比较暴力,他会同事阻止事件冒泡也会阻止默认事件;写上此代码,链接不会被打开,事件也不会传递到上一层的父元素,

可以理解为 return false 就等于同时调用了event.stopPropagation()和event.preventDefault()。

 

来源:https://www.cnblogs.com/eyed/p/9210485.html

 

2020.10.22更新   这篇说得更好

https://blog.csdn.net/weixin_40612082/article/details/80472145

 

 

posted @ 2020-05-22 10:57  Comedyy  阅读(453)  评论(0)    收藏  举报