Método getModifierState() de MouseEvent

Definición y uso

Si la tecla modificadora especificada se presiona o activa, el método getModifierState() devuelve true.

Teclas modificadoras activadas solo al presionar:

  • Alt
  • AltGraph
  • Control
  • Meta
  • Shift

Teclas modificadoras activadas al hacer clic y desactivadas al hacer clic nuevamente:

  • CapsLock
  • NumLock
  • ScrollLock

Ejemplo

Ejemplo 1

¿Ha sido activado el Caps Lock?

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

Prueba por tu cuenta

Ejemplo 2

¿Ha sido pulsada la tecla Shift?

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

Prueba por tu cuenta

Sintaxis

event.getModifierState("modifierKey)

Valor del parámetro

Parámetros Descripción
modifierKey

Verificar si la tecla ha sido activada. Valores válidos:

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

Detalles técnicos

Valor devuelto: Valor booleano, true si la tecla modificadora especificada está activada, de lo contrario false.
Versión de DOM: DOM Level 3 Events

Compatibilidad del navegador

Los números en la tabla indican la primera versión del navegador que completamente admite este método.

Método Chrome IE Firefox Safari Opera
getModifierState() 30 9.0 15 10.1 17

Páginas relacionadas

Manual de referencia del DOM HTML DOM:Propiedad altKey del MouseEvent

Manual de referencia del DOM HTML DOM:Propiedad ctrlKey del MouseEvent

Manual de referencia del DOM HTML DOM:Propiedad metaKey del MouseEvent