JavaScript 的keyboard事件简介

1. 依次发生的3个事件:

keydown:按下按钮

keypress:一个符号被按下

keyup:松开按钮

2. Key的分类

normal keys:Esc,backspace,enter,tab,space和A-Z。kecode各浏览器一致,触发上边3各事件

Modifier keys:shift,control,alt,caps lock,num locak。 keycode各浏览器一致,但是只触发keydown和keyup事件

Arrow keys:上下左右,keycode一致

Symbol keys:各种符号,keycode各浏览器差别最多的keys,当使用的时候请注意查清在不同浏览器的keycode

Special keys:Insert,Delete,Home,End,Page Up,Page down,F1 - F12。keycode各浏览器一致

3. 长时间按住key对大部分浏览器只触发keypress

4. 浏览器的分类简介:IE(Trident内核),Chrome(webkit内核分之),Firefox(Gecko内核),Safari(webkit内核),Opera(Presto内核)




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值