Метод getModifierState() объекта MouseEvent

Определение и использование

Если указанный модификатор нажат или активирован, то метод getModifierState() возвращает true.

Модификаторы клавиш, активируемые только при нажатии:

  • Alt
  • AltGraph
  • Control
  • Meta
  • Shift

Модификаторы клавиш, активируемые при单击 и деактивируемые при повторном单击:

  • CapsLock
  • NumLock
  • ScrollLock

Пример

Пример 1

Активирован ли Caps Lock?

var x = event.getModifierState("CapsLock");

Попробуйте сами

Пример 2

Нажата ли клавиша Shift?

var x = event.getModifierState("Shift");

Попробуйте сами

Синтаксис

event.getModifierState("modifierKey)

Значение параметра

Параметр Описание
modifierKey

Проверьте, активирована ли клавиша. Допустимые значения:

  • "Alt"
  • "AltGraph"
  • "CapsLock"
  • "Control"
  • "Meta"
  • "NumLocK"
  • "ScrollLock"
  • "Shift"

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

Возвратное значение: Булево значение, true, если указанный модификатор активирован, в противном случае false.
Версия DOM: Уровень 3 событий DOM

Поддержка браузера

Числа в таблице указывают на первую версию браузера, которая полностью поддерживает этот метод.

Метод Chrome IE Firefox Safari Opera
getModifierState() 30 9.0 15 10.1 17

Соответствующие страницы

Руководство HTML DOM:Атрибут altKey MouseEvent

Руководство HTML DOM:Атрибут ctrlKey MouseEvent

Руководство HTML DOM:Атрибут metaKey MouseEvent