KeyDown відбувається, коли користувач натискає клавішу. KeyUp відбувається, коли користувач відпускає клавішу.21 січня 2022 р
Події натискання клавіші відбуваються, коли клавішу натискають, а потім – коли її відпускають.
keydown: ця подія запускається, коли натискається клавіша. натискання клавіші: ця подія запускається, коли натискається клавіша. Ця подія не розпізнає такі клавіші, як tab, shift, ctrl, backspace тощо. keyup: ця подія запускається, коли відпускається клавіша.
Різниця, якщо комусь цікаво, полягає в цьому keyup спрацьовує, коли користувач відпускає клавішу після того, як типова дія цієї клавіші виконана. Натискання клавіші спрацьовує, коли фактичний символ вставляється, наприклад, у текст.
Прослуховувач вхідних подій запускається кожного разу, коли змінюється значення елемента введення, як правило, коли користувач вводить літеру. Прослуховувач подій натискання клавіш, з іншого боку, запускається кожного разу, коли натискається клавіша на клавіатурі.
Поспостерігайте, як усе, що ми вводимо в поле, яке контролюється подією onkeyup, виводиться повністю, але в полі, яке контролюється подією onkeydown, відсутній останній запис. Ось чому onkeydown не слід використовувати для обчислень у реальному часі.
Подія keyup є надсилається елементу, коли користувач відпускає клавішу на клавіатурі. Його можна приєднати до будь-якого елемента, але подія надсилається лише тому елементу, який має фокус. Елементи, які можна фокусувати, можуть відрізнятися в різних браузерах, але елементи форми завжди можуть отримати фокус, тому є розумними кандидатами для цього типу події.