[IE编程相关]之一:客户端键盘响应事件分析

本文详细解析了键盘事件中的keydown、keypress和keyup的区别与联系,包括它们的触发时机、捕获内容的特点及注意事项,帮助读者理解如何在网页开发中合理使用这些事件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 keydownkeypresskeyup
触发操作有焦点的情况下按下键时发生有焦点的情况下按下键并释放时发生右焦点情况下释放键时发生
触发顺序keydown----keypress----keyup
捕获内容捕获键盘中除PrntScrn之外所有按键(特殊按键除外)捕获数字(包括Shift+数字符号)、字母(包括大小写)、小键盘等。小键盘等。其他的功能键、控制键、PrntScrn等都不能被捕获。捕获键盘中除PrntScrn之外所有按键(特殊按键除外)
捕获特点可以捕获组合键只能捕获单个字符,不能捕获Shift等键。可以捕获组合键
大小写区分不能判断键值字母大小可以捕获单个字符的大小写,即捕获的大小写KeyCode不相同不能判断键值字母大小
是否区分小键盘和主键盘数字字符
能否修改输入按键否。此时,keycode已经输入提交,无法更改。
注意事项KeyDown触发后,不一定触发KeyUp,当KeyDown 按下后,拖动鼠标,那么将不会触发KeyUp事件。需要通过keycode来控制键盘输入时,只能在keydown和keypress事件里进行,keyup时keycode已经作为内容输出到控件中。

转载于:https://www.cnblogs.com/xuliping/archive/2010/08/28/1810691.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值