Свойство 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

Технические детали

Возвратное значение:

Строка, представляющая нажатую клавишу на клавиатуре.

Возможные значения:

  • Односимвольные (например, "a", "W", "4", "+" или "$")
  • Многосимвольные (например, "F1", "Enter", "HOME" или "CAPS LOCK")

Комментарии:В 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