В событии input
нет ни свойств key
, ни keyCode
.Если вы хотите прослушивать определенные события клавиатуры, используйте выделенных слушателей.
input
предназначен для получения всех событий, изменяющих значения элементов формы под одним зонтиком, чтобы обеспечить средства обнаружения незначительных изменений, таких как те, которыевыполняются при перетаскивании ползунка без его отпускания или при многократном изменении значения, когда вы удерживаете стрелку вверх / вниз на входе type="number"
.
Наилучшим совпадением является свойство event.data
(или вы можете получить определенные свойства event.target
).Но на самом деле, если вы хотите обнаружить нажатие определенного key
, используйте keydown .
Текущая официальная рекомендация для Ввод событие.