event.stopPropagation()方法停止将事件冒泡到父元素,从而阻止执行任何父事件处理程序。
使用event.isPropagationStopped()方法检查是否曾经(在该事件对象上)调用过此方法。
您可以在我们的JavaScript Event Propagation教程中了解有关事件传播的更多信息。
event.stopPropagation()
在以下示例中,如果单击子元素,则不会执行父元素上的click事件监听器:
$("div, p, a").click(function(){ event.stopPropagation(); alert("您点击了: " + this.tagName); });测试看看‹/›
参数 | 描述 |
---|---|
event | 该事件的参数来自事件绑定功能 |