KeyboardEvent: location 属性
KeyboardEvent.location
只读属性返回一个 unsigned long
,表示键盘或其他输入设备上键位的所在位置。
可能的值为
常量 | 值 | 描述 |
---|---|---|
DOM_KEY_LOCATION_STANDARD |
0 | 该键只有一个版本,或者无法区分键的左右版本,并且没有在数字键盘或被视为数字键盘一部分的键上按下。 |
DOM_KEY_LOCATION_LEFT |
1 | 该键是键的左侧版本;例如,在标准的 101 键 US 键盘上按下了左侧 Control 键。此值仅用于键盘上有多个可能位置的键。 |
DOM_KEY_LOCATION_RIGHT |
2 | 该键是键的右侧版本;例如,在标准的 101 键 US 键盘上按下了右侧 Control 键。此值仅用于键盘上有多个可能位置的键。 |
DOM_KEY_LOCATION_NUMPAD |
3 |
该键位于数字键盘上,或具有对应于数字键盘的虚拟键代码。
注意:当 NumLock 锁定时,Firefox 始终为数字键盘上的键返回
注意:NumLock 键的按键事件在 Firefox 和 Internet Explorer 上都指示 |
DOM_KEY_LOCATION_MOBILE 非标准 已弃用 |
4 |
该键位于移动设备上;这可能在物理键盘或虚拟键盘上。 |
DOM_KEY_LOCATION_JOYSTICK 非标准 已弃用 |
5 |
该键是游戏控制器上的按钮或移动设备上的操纵杆。 |
值
数字。
示例
js
function keyEvent(event) {
console.log(`Location of key pressed: ${event.location}`);
}
规范
规范 |
---|
UI 事件 # dom-keyboardevent-location |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。