Método getModifierState() do MouseEvent

Definição e uso

Se a tecla modificadora especificada for pressionada ou ativada, o método getModifierState() retorna true.

Teclas modificadoras ativadas apenas ao serem pressionadas:

  • Alt
  • AltGraph
  • Control
  • Meta
  • Shift

Teclas modificadoras ativadas ao clicar e desativadas novamente ao clicar:

  • CapsLock
  • NumLock
  • ScrollLock

Exemplo

Exemplo 1

A tecla Caps Lock está ativa?

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

Experimente você mesmo

Exemplo 2

A tecla Shift foi pressionada?

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

Experimente você mesmo

Sintaxe

event.getModifierState("modifierKey)

Valor do parâmetro

Parâmetros Descrição
modifierKey

Verificar se a tecla foi ativada. Valores válidos:

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

Detalhes técnicos

Valor retornado: Valor booleano, true se a tecla modificadora especificada estiver ativa, caso contrário, false.
Versão do DOM: DOM Level 3 Events

Suporte do navegador

Os números na tabela indicam a primeira versão do navegador que suporta completamente este método.

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

Páginas relacionadas

Manual de referência do HTML DOM:Propriedade altKey do MouseEvent

Manual de referência do HTML DOM:Propriedade ctrlKey do MouseEvent

Manual de referência do HTML DOM:Propriedade metaKey do MouseEvent