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 |
檢查鍵是否已被激活。合法值:
|
技術細節
返回值: | 布爾值,如果指定的修飾鍵被激活,則為 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 屬性