在jQuery 中偵測Enter 鍵按下:綜合指南
要輕鬆偵測使用者何時使用jQuery 按下Enter 鍵,您有按下兩個替代解決方案:
方法1:keypress()方法
keypress() 方法是監視按鍵的有效工具。當按下任何鍵時,它會觸發一個事件,可以如下使用:
$(document).on('keypress',function(e) { if(e.which == 13) { alert('You pressed enter!'); } });
以下是程式碼細分:
方法二:keydown()方法
或者,您可以使用 keydown() 方法來偵測 Enter 按鍵。此方法可擷取最初按下某個鍵時的事件。這種方法的程式碼與前面的範例類似:
$(document).on('keydown',function(e) { if(e.keyCode == 13) { alert('You pressed enter!'); } });
keypress() 和 keydown() 之間的區別在於它們的時機。 keydown() 在按鍵被按下時立即觸發,而 keypress() 會等待按鍵被按下並釋放。
瀏覽器相容性注意事項
jQuery 無縫處理瀏覽器相容性,確保程式碼在不同瀏覽器中一致運作。在偵測 Enter 按鍵的情況下,普遍支援使用 keyCode 13。
因此,您可以放心地使用 keypress() 或 keydown() 方法透過 jQuery 偵測 Enter 按鍵,而無需擔心瀏覽器-特定的怪癖。
以上是如何在 jQuery 中偵測 Enter 按鍵:keypress() 與 keydown()的詳細內容。更多資訊請關注PHP中文網其他相關文章!