JavaScript HTML DOM getModifierState() 事件方法

  • getModifierState() 事件方法

    如果按下或激活指定的修改键,则getModifierState()方法返回true。仅在按下时激活的修改键:
    • Alt
    • AltGraph
    • Control
    • Meta
    • Shift
    单击时激活的修改键,以及再次单击时禁用的修改键:
    • CapsLock
    • NumLock
    • ScrollLock
    CapsLock键是否已激活?
    var x = event.getModifierState("CapsLock");
    
    尝试一下
  • 浏览器支持

    IE/Edge Chrome FireFox Safari Opera
    方法
    getModifierState()
    9.0+
    30.0+
    15.0+
    10.1+
    17.0+
  • 语法

    event.getModifierState(modifierKey)
  • 参数值

    参数 描述
    modifierKey 检查是否激活的关键。合法的值:
    • “Alt”
    • “AltGraph”
    • “CapsLock”
    • “Control”
    • “Meta”
    • “NumLocK”
    • “ScrollLock”
    • “Shift”
  • 技术细节

    项目 描述
    返回值: 布尔值,如果激活了指定的修饰键,则为true,否则为false。
    DOM版本 DOM Event Level 3
  • 更多例子

    shift键是否被按下?
    var x = event.getModifierState("Shift");
    
    尝试一下
  • 相关页面

    HTML DOM参考:KeyboardEvent keyCode属性
    HTML DOM参考:KeyboardEvent charCode属性