- keydown 按下键盘的时候触发的事件
- keyup 抬起的时候 触发的事件
- keypress 按下字符键的时候触发
- 这些事件 只能给一些可以输入内容的元素 和document window 绑定
document.onkeydown=function(){}
window.onkeyuo=functioij(){}
var input=document.getElemenntById("input")
input.keydown=function(){}
- altKey 按下的是否是 alt 键
- ctrlKey 按下的是否是 ctrl 键
- shiftKey 按下的是否是 shift 键
- which 键盘对应的键盘编码
- keyCode 得到的是键盘的编码
- 一般情况下 就是功能键和字符串组合 或者 功能键的组合
- 不能是字符键的组合,没有办法同时判断两个字符键
if (e.ctrlKey) {
console.log("按下的是ctrl");
}
//判断是否按下的是 a
if (e.keyCode == 65) {
console.log("按下的是a键盘");
}
//判断是否是两个指定的键键组成 ctrl +c(一般情况下 就是功能键和字符串组合 或者 功能键的组合)
if (e.ctrlKey && e.keyCode == 67) {
console.log(1);
}
if(e.ctrlKey && e.altKey){
console.log(1);
}
原文:https://www.cnblogs.com/junjie99/p/14511428.html