JavaScript HTML DOM key 事件属性

  • key 事件属性

    key属性返回键事件发生时按下的键的标识符。密钥标识符是标识键盘按钮的字符串。此属性的返回值可以是以下字符串:
    • 单个字符(如“a”,“W”,“4”,“+”或“$”)
    • 多字符(如“F1”,“Enter”,“HOME”或“CAPS LOCK”)
    注意:此属性是只读的。
    提示:如果要确定在发生键事件时是否按下了“ALT”,“CTRL”,“META”或“SHIFT”键,请使用altKeyctrlKeymetaKeyshiftKey属性。
    获取发生按键事件时按下的键盘按钮:
    var x = event.key;
    
    尝试一下
  • 浏览器支持

    IE/Edge Chrome FireFox Safari Opera
    属性
    key
    9.0+
    51.0+
    23.0+
    不支持
    38.0+
  • 语法

    event.key
  • 技术细节

    项目 描述
    返回值: 一个字符串,表示按下的键盘按钮。可能的值:
      单个字符(如“a”,“W”,“4”,“+”或“$”) 多字符(如“F1”,“Enter”,“HOME”或“CAPS LOCK”)
    注意:在Safari中返回undefined
    DOM版本 DOM Event Level 3
  • 更多例子

    如果用户按下“A”键,则提醒一些文本:
    var x = event.key;
    
    // 如果按下的键盘按钮是“a”或“A”(使用大写锁定或移位),请提醒一些文本。
    
    if (x == "a" || x == "A") { 
      alert ("You pressed the 'A' key!");
    }
    
    尝试一下
  • 相关页面

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