键盘事件
keydown 按下键盘的时候触发的事件
keyup 抬起键盘的时候触发的事件
keypress 按下字符键的时候触发的事件
注:这些事件只能给一些可以输入内容的元素(input/textarea) 和 document 和 window 绑定
btn.onkeydown = function(){
var e = window.event;
/*
keyCode 得到的是键盘的编码
altKey 判断按下的是否是 alt
ctrlKey 判断按下的是否是 ctrl
shiftKey 判断按下的是否是 shift
*/
判断按下的是否是ctrl
if(e.ctrlKey){
console.log('按下的是ctrl')
}
判断按下的是否是a
if(e.keyCode == 65){
console.log('按下的是a')
}
判断是否是两个指定的键组成 ctrl+c(一般情况下 就是功能键和字符串组合 或者 功能键的组合)
功能键和字符键的组合
if(e.ctrlKey && e.keyCode ==67){
console.log('按下功能键和字符键的组合');
}
功能键和功能键的组合
if(e.ctrlKey && e.altKey){
console.log('按下功能键和功能键的组合');
}
字符集的组合是不能实现的,字符键是唯一的
}
keycode对照表