Získání stisknutých kláves v JavaScriptu

Pomocí objektu Event lze získat stisknuté klávesy. Podívejme se, jak se to dělá. Předpokládejme, že máme vstupní pole:

html<input>

Získáme na něj odkaz do proměnné:

javascriptlet elem = document.querySelector('input');

Připojíme k našemu vstupnímu poli událost, která se spustí při každém stisknutí klávesy:

javascriptelem.addEventListener('keypress', function(event) {
  
});

Ve vlastnosti key objektu s událostí bude stisknutý znak:

javascriptelem.addEventListener('keypress', function(event) {
  console.log(event.key);
});

A ve vlastnosti code bude ležet kód stisknuté klávesy:

javascriptelem.addEventListener('keypress', function(event) {
  console.log(event.code);
});
Задание 1

Vytvořte vstupní pole, které bude při zadávání vypisovat hodnoty zadaných kláves a jejich kódy.

Задание 2

Zkuste ve vstupním poli stisknout různé klávesy a podívejte se, jaké mají hodnoty a kódy.

Задание 3

Určete, jaký kód bude mít klávesa Enter.

Задание 4

Určete, jaký kód bude mít klávesa BackSpace.

Задание 5

Je dán odstavec a vstupní pole. Do něj se zadá text a stiskne klávesa Enter. Udělejte to tak, aby v tuto chvíli zadaný text přešel do odstavce pod vstupním polem, a obsah vstupního pole se vymazal.