Three events:
- onKeyUp
- onKeyDown
- onKeyPress
Note: Note that the supported key should not be out of the
scope of browser. For example, onKeyUp and onKeyDown support most
keys in the list, but in most browsers, onKeyPress is only fired when
the user presses an alphanumeric key(include uppercase letters, lowercase
letters, numbers, symbols, punctuation characters, and the ESC, SPACE,
and ENTER keys).