簡體   English   中英

試圖了解jquery中的event.preventDefault

[英]trying to understand event.preventDefault in jquery

<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script type="text/javascript">
    $(document).ready(function () {
        $("a").click(function (event) {         
            event.preventDefault();
            alert('disabled');
        });
    });
</script>
</head>
<body>
<a href="/">Go to dotnetheaven.com </a>
</body>
</html>

這里( http://api.jquery.com/event.preventDefault/ )表示: 如果調用此方法,則不會觸發事件的默認操作。

題:

對於上面的代碼,該事件表示“點擊”? “默認操作”是打開URL嗎? 我理解正確嗎? 因為我想知道為什么event.preventDefault()之后仍會顯示警報。

對於上面的代碼,該事件表示“點擊”? “默認操作”是打開URL嗎? 我理解正確嗎?

對。

因為我想知道為什么event.preventDefault()之后仍會顯示警報。

功能仍將執行的其余部分, event.preventDefault() 返回。

默認操作是打開URL。

event.preventDefault()將阻止這種情況。

alert()不是默認操作,這是您指定的操作(已將其放入click事件處理程序中)。 因此,這仍然會起作用。

默認行為是將location.href更改為/ ,這是使用.preventDefault()阻止的,事件處理程序將在阻止默認操作后繼續執行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM