onKeyPress Vs. onKeyUp and onKeyDown

What is the difference between these three events? Upon googling I found that:

  • The onKeyDown event is triggered when the user presses a key.
  • The onKeyUp event is triggered when the user releases a key.
  • The onKeyPress event is triggered when the user presses & releases a key
    (onKeyDown followed by onKeyUp).

I understand the first two, but isn’t onKeyPress the same as onKeyUp? Is it possible to release a key (onKeyUp) without pressing it (onKeyDown)?

This is a bit confusing, can someone clear this up for me?

14 Answers
14

Leave a Comment