📅  最后修改于: 2023-12-03 15:02:13.789000             🧑  作者: Mango
event.stopPropagation()
方法是 jQuery 中常用的事件处理方法之一。它用于阻止事件向上冒泡,即防止事件传播到祖先元素。
event.stopPropagation();
无。
无。
在事件处理函数中调用 event.stopPropagation()
方法即可。
$(document).on('click', function() {
alert('Document clicked!');
});
$('#parent').on('click', function() {
alert('Parent clicked!');
});
$('#child').on('click', function(event) {
event.stopPropagation();
alert('Child clicked!');
});
在上面的代码中,当点击 child
元素时,由于调用了 event.stopPropagation()
方法,所以不会触发 parent
元素的点击事件,只会触发 child
元素的点击事件。
event.stopPropagation()
方法适用于阻止事件冒泡,但无法阻止事件的默认行为。如果需要同时阻止事件冒泡和默认行为,应该使用 event.preventDefault()
方法。event.stopPropagation()
方法是 jQuery 中常用的事件处理方法之一。它可以阻止事件向上冒泡,避免事件触发不想触发的其他元素的事件处理函数。