Событие при нажатии на кливиши
Как на JS словить событие при нажатии на цифровые и клавиши ввода, но если сочетания этих клавиш, не учитывать.
Ответы (1 шт):
Автор решения: Denis640Kb
→ Ссылка
window.onkeypress = (e) => { // При нажатии кнопки
let key = e.key; // Получаем результат нажатия
for (let i = 0; i < 10; i++) { // от 1 до 9
if (key == i && e.ctrlKey == false) { // Если код == цифре от 1 до 9 (Убирает нажатие шифта) И НЕ нажат ctrl, то...
let z = document.getElementById('inp'); // получаем поле по id
z.innerText += ' Нажата кнопка ' + key; // Записываем в него нажатое значение (Для демонстрации)
}
}
}
<div id="inp"></div>