});</code>
或者用 return false;
<code class=" hljs javascript">$("a").click(function (e) {
console.log("a");
return false;
});
$("div").click(function () {
console.log("div");
});</code>3.阻止事件冒泡和默认行为的一些方法
判断是否取消了默认行为
<code class=" hljs javascript">$("a").click(function (e) {
e.preventDefault();
console.log(e.isDefaultPrevented()); // true
})</code>
取消冒泡后取消后续的事件处理函数
<code class=" hljs javascript">$("a").click(function (e) {
console.log("a");
// e.preventDefault(); // 三个都触发
// e.stopPropagation(); // 触发前两个
// e.stopImmediatePropagation(); // 只触发第一个
});
$("a").click(function () {
console.log("i am a");
});
$(document).click(function () {
console.log("i am document");
})</code>判断是否调用了 stopPropagation()方法
<code class=" hljs javascript">$("div").click(function (e) {
e.stopPropagation();
console.log(e.isPropagationStopped()); // true
})</code>
判断是否执行了 stopImmediatePropagation()方法
<code class=" hljs javascript">$('div').click(function (e) {
e.stopImmediatePropagation();
console.log(e.isImmediatePropagationStopped()); // true
});</code>










