Slajd przedstawia zdarzenia keydown i keyup oraz standardowe właściwości e.key i e.code do identyfikacji klawiszy.
Przechwytywanie wprowadzania tekstu i skrótów klawiszowych
- Zdarzenie keydown: generowane natychmiast w chwili wciśnięcia dowolnego klawisza fizycznego na klawiaturze.
- Zdarzenie keyup: wyzwalane w momencie zwolnienia uprzednio wciśniętego klawisza przez użytkownika.
- Właściwość event.key: zwraca reprezentację znakową klawisza uwzględniającą układ klawiatury i stan klawiszy modyfikujących (np. 'Enter', 'a', 'A').
- Właściwość event.code: identyfikuje fizyczny kod klawisza na klawiaturze (np. 'KeyA', 'ArrowDown') niezależnie od języka systemu.
Klawisze modyfikujące: specjalne klawisze klawiatury (Ctrl, Alt, Shift, Meta), których stan podczas wystąpienia zdarzenia jest odczytywany za pośrednictwem właściwości logicznych ctrlKey, altKey, shiftKey i metaKey obiektu zdarzenia. Umożliwiają tworzenie zaawansowanych skrótów klawiszowych.