События keydown, keyup и keypress отличаются по моменту срабатывания: 12
Если все три события прикреплены к элементу DOM, порядок срабатывания будет таким: сначала keydown, затем keypress (при условии, что клавиша производит значение символа), после — keyup. 1
Также стоит отметить, что событие keypress устарело и не рекомендуется к использованию. 13