
- 0133技术站
- 联系QQ:18840023
- QQ交流群
- 微信公众号

jQuery event.stopPropagation() 方法
定义和用法
event.stopPropagation() 方法阻止事件冒泡到父元素,阻止任何父事件处理程序被执行。
提示:请使用 event.isPropagationStopped() 方法来检查指定的事件上是否调用了该方法。
语法
event.stopPropagation()
| 参数 | 描述 |
| event | eventevent 参数来自事件绑定函数。是必需函数 |
实例
<script>
$(document).ready(function(){
$("span").click(function(event){
event.stopPropagation();
alert("span元素被点击.");
});
$("p").click(function(event){
alert("p元素被点击.");
});
$("div").click(function(){
alert("div元素被点击.");
});
});
</script>
</head>
<body>
<div style="height:100px;width:500px;padding:10px;border:1px solid blue;background-color:lightblue;">
这是一个div元素
<p style="background-color:pink">这是一个在div里的p元素 <br><span style="background-color:orange">这是一个在div下的p元素中的span元素</span></p></div>点击 "运行实例" 按钮查看在线实例
效果图:

注意:当单击上面的每个元素。单击div元素时,它将警告单击了div元素。单击p元素时,它将返回p和div元素,因为p元素位于div元素内。但是当单击span元素时,它只返回自身,而不是p和div元素(即使它在这些元素中)。event.stopPropagation()停止将click事件冒泡到父元素。
推荐手册