轻松上手,快乐学习!

MouseEvent getModifierState() 方法


❮ DOM 事件 ❮ MouseEvent

实例

Caps Lock 键是否已激活?

var x = event.getModifierState("CapsLock");
亲自试一试 »

定义和用法

如果指定的修饰键被按下或激活,则 getModifierState() 方法返回 true。

仅在按下时激活的修饰键:

  • Alt
  • AltGraph
  • Control
  • Meta
  • Shift

单击时激活,再次单击时停用的修饰键:

  • CapsLock
  • NumLock
  • ScrollLock

浏览器支持

表中的数字表示完全支持该方法的第一个浏览器版本。

方法
getModifierState() 30 9.0 15 10.1 17

语法

event.getModifierState(modifierKey)

参数值

参数 描述
modifierKey

检查键是否已被激活。合法值:

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

技术细节

返回值: 布尔值,如果指定的修饰键被激活,则为 true,否则为 false。
DOM 版本: DOM Level 3 Events

更多实例

实例

shift 键是否被按下?

var x = event.getModifierState("Shift");
亲自试一试 »

相关页面

HTML DOM 参考手册: MouseEvent altKey 属性

HTML DOM 参考手册: MouseEvent ctrlKey 属性

HTML DOM 参考手册: MouseEvent metaKey 属性


❮ DOM 事件 ❮ KeyboardEvent