事件監聽器中「return false」的影響
在HTML 中,您可能會遇到這樣的連結:
<a href='#' onclick='someFunc(3.1415926); return false;'>Click here !</a>
這段程式碼提出了一個問題:「return false」加法是什麼?實現?
「return false」的效果
事件處理程序的回傳值指示瀏覽器是否應繼續執行其預設動作。對於鏈接,預設操作是點擊鏈接。透過傳回“false”,您可以防止這種預設行為。
按鈕中的意義
雖然您通常不會在按鈕事件偵聽器中看到“return false”,但它可以相同的目的:取消按鈕的預設操作,例如表單提交。
指定'return false'
事件處理程序中沒有針對「return false」的特定 W3C 規範。這些古老的 JavaScript 介面屬於「DOM 0」的範疇,它缺乏正式的文件。參考舊的 Netscape 2 文件可能會提供一些見解。
現代替代方法
取消預設事件行為的現代方法是使用 event.preventDefault(),如DOM 2 事件規範。這消除了與“return false”相關的任何歧義,並確保跨瀏覽器相容性。
以上是HTML 事件監聽器中的「return false」有什麼作用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!