js键盘事件确定所按下键盘键的方法
时间: 2023-07-17 18:58:09 浏览: 55
在 JavaScript 中,可以使用键盘事件来确定所按下的键盘键。常用的键盘事件有keydown、keyup和keypress。
1. keydown 事件:在按下键盘键时触发。
```javascript
document.addEventListener('keydown', function(event) {
var key = event.key; // 获取按下的键
console.log('按下的键为:', key);
});
```
2. keyup 事件:在释放键盘键时触发。
```javascript
document.addEventListener('keyup', function(event) {
var key = event.key; // 获取释放的键
console.log('释放的键为:', key);
});
```
3. keypress 事件:在按下并释放键盘键时触发,区别是不会捕获功能键(如Shift、Ctrl)等。
```javascript
document.addEventListener('keypress', function(event) {
var key = event.key; // 获取按下并释放的键
console.log('按下并释放的键为:', key);
});
```
这些事件的 event 对象中都有一个 key 属性,可以通过它来获取所按下或释放的键的值。注意,不同的浏览器可能会返回不同的键值,因此建议使用 event.key 来获取键值。
希望以上信息能对你有所帮助!如果你还有其他问题,请随时提问。