- 05, May 2023
- #1
В JavaScript можно получать ввод данных с клавиатуры с помощью событий клавиатуры.
Событие
Если код клавиши соответствует диапазону кодов цифр (48-57), то мы выводим сообщение в консоль, указывая, какая цифра была нажата. Если вам нужно получить ввод текста с клавиатуры, вы можете использовать событие
Обратите внимание, что мы используем свойство
Событие
keydown
срабатывает, когда пользователь нажимает клавишу на клавиатуре, а событие keyup
- когда пользователь отпускает клавишу.
Например, чтобы получить ввод числа с клавиатуры, вы можете использовать следующий код:
javascriptCopy code
document.addEventListener("keydown", function(event) {
if (event.keyCode >= 48 && event.keyCode <= 57) {
console.log("Нажата цифра " + String.fromCharCode(event.keyCode));
}
});
В этом примере мы добавляем обработчик событий для события keydown
, который проверяет код клавиши, которую пользователь нажал.
Если код клавиши соответствует диапазону кодов цифр (48-57), то мы выводим сообщение в консоль, указывая, какая цифра была нажата. Если вам нужно получить ввод текста с клавиатуры, вы можете использовать событие
keypress
вместо keydown
:
javascriptCopy code
document.addEventListener("keypress", function(event) {
console.log("Нажата клавиша " + String.fromCharCode(event.charCode));
});
В этом примере мы добавляем обработчик событий для события keypress
, который выводит символ, связанный с нажатой клавишей, в консоль.
Обратите внимание, что мы используем свойство
charCode
вместо keyCode
, потому что оно предоставляет символ, связанный с нажатой клавишей.