Кратко
СкопированоСобытие keydown
фиксирует момент нажатия клавиши ещё до того, как эта клавиша будет отпущена. Отпускание клавиши становится событием keyup
.
Как пишется
Скопированоconst input = document.querySelector('input')input.addEventListener('keydown', function (event) { alert('Нажата клавиша ' + event.key)})
const input = document.querySelector('input') input.addEventListener('keydown', function (event) { alert('Нажата клавиша ' + event.key) })
Как понять
СкопированоНажмите в поле ввода любую клавишу, и событие keydown
сработает. Чтобы ещё лучше понять пример, попробуйте эту клавишу не отпускать.
На практике
Скопированосоветует Скопировано
🛠 События помогут добавить горячие клавиши на сайт. Например, открывать меню по комбинации клавиш или скрывать окна по кнопке Esc.
🛠 Существует похожее событие keypress
, оно устаревшее. Вместо него нужно использовать keydown
.