Свойство key события KeyboardEvent
Определение и использование
Свойство key возвращает идентификатор клавиши, которая была нажата при возникновении события клавиатуры.
Идентификатор клавиши - это строка, которая identifies клавишу клавиатуры. Значение, возвращаемое этим свойством, может быть следующим:
- Односимвольные (например, "a", "W", "4", "+" или "$")
- Многосимвольные (например, "F1", "Enter", "HOME" или "CAPS LOCK")
Комментарии:Эта свойство только для чтения.
Совет:Если вы想知道, нажата ли при возникновении события клавиатуры клавиша "ALT", "CTRL", "META" или "SHIFT", используйте altKeyиctrlKeyиmetaKey или shiftKey Свойства.
Пример
Пример 1
Получение нажатой клавиши при возникновении события клавиатуры:
var x = event.key;
Пример 2
Если пользователь нажал клавишу "A", то выводится一些 текст:
var x = event.key; // Если нажата клавиша "a" или "A" (используя CapsLock или Shift), то выводится一些 текст. if (x == "a" || x == "A") { alert("Вы нажали клавишу 'A'!"); }
Синтаксис
event.key
Технические детали
Возвратное значение: |
Строка, представляющая нажатую клавишу на клавиатуре. Возможные значения:
Комментарии:В Safari возвращает undefined. |
---|---|
Версия DOM: | DOM Level 3 |
Поддержка браузерами
Числа в таблице указывают на первую версию браузера, которая полностью поддерживает это свойство.
Свойства | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
ключ | 51.0 | 9.0 | 23.0 | Не поддерживается | 38.0 |
Соответствующие страницы
Руководство по HTML DOM:Атрибут keyCode события KeyboardEvent
Руководство по HTML DOM:Атрибут which события KeyboardEvent
Руководство по HTML DOM:Атрибут charCode события KeyboardEvent