js监听键盘点击,兼容windows和mac
时间: 2024-10-27 17:06:16 浏览: 9
在JavaScript中监听IME键盘输入事件
在JavaScript中监听键盘点击事件,通常我们会使用`window.addEventListener('keydown', handler)`这样的方式。这个方法可以捕获Windows和Mac系统下的键盘按下事件。以下是兼容Windows和Mac的简单示例:
```javascript
function handleKeyDown(event) {
// 检查按键码,这里仅举例几个常见的键
if (event.key === 'Enter') {
console.log('Enter key pressed');
} else if (event.code === 'KeyA' || event.keyCode === 65) { // A键
console.log('A key pressed');
}
// 处理其他按键...
}
// 添加全局键盘事件监听
window.addEventListener('keydown', handleKeyDown);
// 移除监听时,使用 window.removeEventListener('keydown', handleKeyDown);
```
请注意,`event.key`和`event.code`通常是更好的选择,因为它们跨平台并且包含更多的按键信息。`event.keyCode`有时可能会有差异,特别是在处理特殊字符或非标准键盘上。
阅读全文