Обнаружение нажатия клавиши Enter с помощью jQuery: методы и примеры кода

Чтобы определить, нажал ли пользователь клавишу Enter, с помощью jQuery, вы можете привязать обработчик событий к событию keypressили keydownи проверить, является ли нажатая клавиша Введите ключ.

Вот пример использования события keypress:

$(document).on('keypress', function(e) {
  if (e.which === 13) {
    // Enter key pressed
    console.log('Enter key pressed!');
  }
});

В этом примере мы привязываем событие keypressк объекту document. При срабатывании события мы проверяем, равно ли значение e.that13, что соответствует клавише Enter. Если да, мы можем выполнить желаемое действие, например записать сообщение в консоль.

В качестве альтернативы вы также можете использовать событие keydown:

$(document).on('keydown', function(e) {
  if (e.keyCode === 13) {
    // Enter key pressed
    console.log('Enter key pressed!');
  }
});

Оба примера дают один и тот же результат. Свойство keyCodeиспользуется вместо которыйв событии keydown.