在jQuery 中偵測Enter 鍵按下:綜合指南
要使用jQuery 輕鬆偵測使用者何時按下Enter 鍵,您有按下兩個替代方案:
方法一:keypress()方法
keypress() 方法是監視按鍵的有效工具。當按下任一鍵時它會觸發一個事件,可以如下使用:
$(document).on('keypress',function(e) { if(e.which == 13) { alert('You pressed enter!'); } });
以下是程式碼的細分:
方法 2: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 按鍵,而無需擔心瀏覽器-特定的怪癖。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3