Ottenere i tasti premuti in JavaScript

Utilizzando l'oggetto Event è possibile ottenere i tasti premuti. Vediamo come si fa. Supponiamo di avere un input:

html<input>

Otteniamo un riferimento ad esso in una variabile:

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

Aggiungiamo al nostro input un evento, che si attiva ad ogni pressione di un tasto:

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

La proprietà key dell'oggetto dell'evento conterrà il carattere premuto:

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

E nella proprietà code sarà presente il codice del tasto premuto:

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

Create un input che all'inserimento visualizzi i valori dei tasti premuti e i loro codici.

Задание 2

Premete vari tasti nell'input e osservate quali valori e codici hanno.

Задание 3

Determinate quale codice avrà il tasto Enter.

Задание 4

Determinate quale codice avrà il tasto BackSpace.

Задание 5

Sono dati un paragrafo e un input. In esso viene inserito del testo e viene premuto il tasto Enter. Fate in modo che in quel momento il testo inserito vada nel paragrafo sotto l'input, e il contenuto dell'input venga cancellato.