起因
今天看到一个需求,要是使用Alt+A快捷键实现某个功能。
可以监听键盘的事件
keydown keyup keypress都可以监听键盘事件。
他们之间的区别在于:
- keypress只能捕捉单个字符
- keypress 可以捕获单个字符的大小写
- keypress 不区分小键盘和主键盘的数字字符
- keypress 不能监听alt、ctrl、enter、shift这些
- keydown keyup 可以捕获组合键
- keydown keyup 不能区分字母的大小写
- keydown keyup 区分小键盘和主键盘数字字符
监听单个键盘事键
// document.addEventListener('keydown',(e)=>{
// console.log(e);
// })
// document.addEventListener('keypress',(e)=>{
// console.log(e);
// })
document.addEventListener('keyup',(e)=>{
console.