一、键盘事件

键盘事件

 1 /*
 2     一.键盘事件
 3         
 4     1.onkeydown某个键盘按键被按下,按住不放会重复触发
 5         *e.which||e.keyCode属性声明键的虚拟键盘码,虚拟键盘码可能和使用的键盘的布局相关。
 6     2.onkeyup某个键盘按键被松开
 7         *e.which||e.keyCode属性声明键的虚拟键盘码,虚拟键盘码可能和使用的键盘的布局相关。
 8     3.onkeypress键盘(字符键)被按下触发,按住不放会重复触发
 9         *e.which||e.keyCode属性声明键的Unicode(ASCii码)
10         *charCodeAt() 方法可返回指定位置的字符的 Unicode 编码
11                 语法:stringObject.charCodeAt(index)
12         *fromCharCode() 可接受一个指定的 Unicode值,然后返回一个字符串。
13                 语法:String.fromCharCode(numX,numX,...,numX)
14                 此方法是String的静态方法
15     兼容:e.which 其他浏览器;e.keyCode IE
16         
17     4.   e.altKey/e.ctrlKey/e.shiftKey当事件被触发时,alt/ctrl/shift键是否被按下返回布尔值,仅支持onkeydown事件
18 */
19         var box1=document.getElementById('box1');
20         var box2=document.getElementById('box2');
21         var box3=document.getElementById('box3');
22         document.οnkeydοwn=function(e){
23             if(e.which==65){
24                 box1.innerHTML+=String.fromCharCode(e.which);
25             }
26         }
27         document.οnkeyup=function(e){
28             if(e.which==65){
29                 box2.innerHTML+="抬起";
30             }
31         }
32         document.οnkeypress=function(e){
33             if(e.which==97){
34                 box3.innerHTML+="死按";
35             }
36         }
37         document.οnkeydοwn=function(e){
38             if(e.shiftKey){
39                 box1.innerHTML+='按下';
40             }
41         }
42         document.οnkeyup=function(e){
43             if(e.shiftKey){
44                 box2.innerHTML+='抬起';
45             }
46         }

 

转载于:https://www.cnblogs.com/duke-shao/p/10456915.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值