jQuery如何阻止事件冒泡(jquery事件对象中,用于取消事件冒泡的方法是)

网友投稿 357 2022-06-13


条件:外层有一个DIV元素,在内层有一个P元素,存在这样的关系:DIV是P元素的父元素,而P是外层DIV的子元素,他们之间存在包含和被包含的关系。

事件:现在我们都在这两个元素上绑定相同的事件,比如click事件。

结果:这时,当我们点击内层的P标签的时候,内层元素的click事件触发,同时外层DIV的click事件也会触发。

JQuery 提供了三种方式来阻止事件冒泡。

方式一:event.stopPropagation();

方式二:event.preventDefault();

方式三:return false;

区别:event.stopPropagation() 只阻止事件往上冒泡,不阻止事件本身。event.preventDefault()则只阻止事件本身,不阻止事件往上冒泡。return false 不仅阻止了事件往上冒泡,而且阻止了事件本身。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:浅析jQuery删除节点的三个方法(js创建节点,删除节点)
下一篇:关于Cookie中的path、domain、expire、secure属性详述(cookie secure作用)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~