为了账号安全,请及时绑定邮箱和手机立即绑定

keydown和keypress的区别

看了很多人的提问似乎没有解决我的问题。

1.看了这节课,我本以为是keypress可以实时获取键入的字符,但结果和keydown出来的效果是一样的。

2.我现在的理解是,keypress和keydown只是响应优先级的区别。

有没有大佬解答一下我两点疑问


正在回答

4 回答

解:keydown事件触发在文字还没敲进文本框,这时如果在keydown事件中输出文本框中的文本,得到的是触发键盘事件前的文本;

keypress事件

  • 只能捕获单个字符,不能捕获组合键

  • 无法响应系统功能键(如delete,backspace)

    • 不区分小键盘和主键盘的数字字符

    • KeyPress主要用来接收字母、数字等ANSI字符


1 回复 有任何疑惑可以回复我~

https://img1.sycdn.imooc.com//5d4289f60001d89706110292.jpg骗我的把

0 回复 有任何疑惑可以回复我~

keyprss只能识别字符,

keydown,keyup除了可以识别字符还可以识别组合键,识别中文


0 回复 有任何疑惑可以回复我~
#1

qq_蚀_1

又说不能识别中文 看楼下
2019-08-01 回复 有任何疑惑可以回复我~

而 KeyDown 和 KeyUP 事件过程可以处理任何不被 KeyPress 识别的击键。诸如:功能键(F1-F12)、编辑键、定位键以及任何这些键和键盘换档键的组合等。

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

keydown和keypress的区别

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信