keypress 和keydown有什么区别?

jwbecalm 2004-12-26 06:41:44
查了一下帮助
onkeypress:Fires when the user presses an alphanumeric key.
onkeydown:Fires when the user presses a key.

但在具体用的时候我不知道有什么区别。
onKeyDown=
"if(event.keyCode==13) {query();}"//当按下回车时,执行query函数
可我用onKeyPress也是同样的效果

他们之间到底有什么区别?
...全文
178 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
MYLiao 2004-12-28
  • 打赏
  • 举报
回复
up
jwbecalm 2004-12-28
  • 打赏
  • 举报
回复
谢谢,懂了。主要是设计来便于区分
组合键和非组合键
梅雪香 2004-12-27
  • 打赏
  • 举报
回复
总结一下:
1. down 拦截所有键,press拦截数字字母键
2. 触发顺序不同,先down后press
patchclass 2004-12-26
  • 打赏
  • 举报
回复
简单的说就是组合键 和系统键无效拉
patchclass 2004-12-26
  • 打赏
  • 举报
回复
onkeypress 对于
A - Z
0 - 9
! @ # $ % ^ & * ( ) _ - + = < [ ] { } , . / ? \ | ' ` " ~
ESC, SPACEBAR, ENTER
无效
lienzhu 2004-12-26
  • 打赏
  • 举报
回复
先后 onkeydown 再 onKeyPress
一些特殊建 onkeypress埔获不到,例如方向键,ctrl,shift,numLock,win等

87,914

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧