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也是同样的效果

他们之间到底有什么区别?
...全文
111 点赞 收藏 6
写回复
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等
回复 点赞
发动态
发帖子
JavaScript
创建于2007-09-28

5.1w+

社区成员

22.3w+

社区内容

Web 开发 JavaScript
社区公告
暂无公告