KeyboardEvent key-egenskab

Definition og brug

key-egenskaben returnerer identifikatoren for tasten, der blev trykket på, når tastetrykket skete。

Tastemærker er strengene, der identificerer tasteknapperne. Denne egenskabs returneringsværdi kan være en af følgende strengene:

  • 单个字符(比如 "a", "W", "4", "+" 或 "$")
  • 多字符(比如 "F1", "Enter", "HOME" 或 "CAPS LOCK")

注释:Denne egenskab er skrivebeskyttet.

Tip:Hvis du vil vide, om "ALT", "CTRL", "META" eller "SHIFT" blev trykket på ved tastetrykket, brug altKeyctrlKeymetaKey eller shiftKey Egenskab.

Eksempel

Eksempel 1

Få den tast, der blev trykket på, når tastetrykket skete:

var x = event.key;

亲自试一试

Eksempel 2

Hvis brugeren trykker på tasten "A", vis nogle tekst:

var x = event.key;
// Hvis den trykte tasten er "a" eller "A" (med CapsLock eller Shift), vis nogle tekst.
if (x == "a" || x == "A") { 
  alert ("Du trykkede på tasten 'A'!");
}

亲自试一试

语法

event.key

技术细节

返回值:

字符串,代表按下的键盘按钮。

可能的值:

  • 单个字符(比如 "a", "W", "4", "+" 或 "$")
  • 多字符(比如 "F1", "Enter", "HOME" 或 "CAPS LOCK")

注释:在 Safari 中返回未定义。

DOM 版本: DOM Level 3

浏览器支持

表中的数字注明了完全支持该属性的首个浏览器版本。

属性 Chrome IE Firefox Safari Opera
key 51.0 9.0 23.0 不支持 38.0

相关页面

HTML DOM 参考手册:KeyboardEvent keyCode egenskab

HTML DOM 参考手册:KeyboardEvent which egenskab

HTML DOM 参考手册:KeyboardEvent charCode egenskab