jQuery是一個非常流行的JavaScript庫,廣泛應(yīng)用于Web開發(fā)中。在開發(fā)過程中,我們經(jīng)常需要控制事件的執(zhí)行,這就需要用到j(luò)Query中的阻止事件執(zhí)行功能。
在jQuery中,阻止事件執(zhí)行有兩種方式: event.preventDefault()和event.stopPropagation()。
event.preventDefault()阻止事件的默認行為,例如阻止鏈接跳轉(zhuǎn)、表單提交等。例如:
$('a').click(function(event) { event.preventDefault(); // do something });
event.stopPropagation()阻止事件繼續(xù)冒泡,即阻止事件向父級元素傳遞。例如:
$('a').click(function(event) { event.stopPropagation(); // do something });
除了上述兩種方法,jQuery還提供了一種簡便的方式阻止事件執(zhí)行,即return false。它相當(dāng)于同時調(diào)用了event.preventDefault()和event.stopPropagation()。例如:
$('a').click(function() { // do something return false; });
需要注意的是,在使用阻止事件執(zhí)行的功能時,必須將其放在事件處理函數(shù)的最前面,否則無法生效。
上一篇jquery 鍵盤事件
下一篇jquery 長度