onkeypress和onkeydown,onkeyup区别

onkeypress和onkeydown,onkeyup区别

这道题为什么不是 Aonkeypress事件会在键盘被按下并释放一个键时发生?不是down事件才是在键盘按下时发生吗,然后press是按下并松开触发,最后up是弹起触发吗?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好!

keypress:按键按下抬起,在键盘被按下时触发

keydown:按键按下,在键盘被按下时触发

keyup:按键抬起

onkeypress 事件在所有浏览器中不能触发所有按键(例如:ALT, CTRL, SHIFT, ESC).如果只对用户是否已经按下一个按键检测,可以使用 onkeydown 取代.

同学可以敲下代码试验一下,实践的真知哦~~

如果帮助到了你 欢迎采纳 祝学习愉快~

  • saltymelon 提问者 #1
    A onkeypress事件会在键盘被按下并释放一个键时发生 B onkeypress事件会在键盘按下时发生 那这道题为什么答案是选B而不是A呢,题目解析是:该题考察的是DOM的键盘事件onkeypress,正确选项为BD;onkeypress事件会在键盘按下时发生,在输入框中输入内容时,先弹出提示框再出现输入框中输入的文本。
    2019-05-13 14:38:55
  • 好帮手慕码 回复 提问者 saltymelon #2
    同学你好! onkeypress事件是按键按下抬起,但是它是在键盘被按下时候就触发了,也就是说我没有抬起键盘,这个alert事件就弹出来了~ 因此选择B而不是选择A。 同学如果不是很理解,建议写代码测试一下,测测就知道了~ 祝学习愉快,望采纳哟~~~~
    2019-05-13 15:43:56
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师