一、了解区别
1、onkeypress事件:用户在按下并放开键盘上的按钮时所触发的事件,但是键盘上的功能区按钮是无法识别的(例如:F1-F12,箭头,Delete 等等)。
2、onkeydown事件:用户在按下键盘上的按钮时所触发的事件,包括键盘上的功能区按钮(例如:F1-F12,箭头,Delete 等等)。
二、具体的区别
1、onkeypress事件是用户在按下并放开键盘上的按钮时触发,而onkeydown事件是用户在按下但没有放开键盘上的按钮时触发。
2、onkeypress无法识别功能区的键盘按钮,而onkeydown可以识别。
3、onkeypress捕捉keyCode时区分字母的大小写,而onkeydown不区分。
4、两个事件的触发先后是:onkeypress事件的触发比onkeydown事件晚。