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 属性