MouseEvent getModifierState() 方法

定義和用法

如果指定的修飾鍵被按下或激活,則 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 版本: DOM Level 3 Events

瀏覽器支持

表格中的數字注明了完全支持該方法的首個瀏覽器版本。

方法 Chrome IE Firefox Safari Opera
getModifierState() 30 9.0 15 10.1 17

相關頁面

HTML DOM 參考手冊:MouseEvent altKey 屬性

HTML DOM 參考手冊:MouseEvent ctrlKey 屬性

HTML DOM 參考手冊:MouseEvent metaKey 屬性