Painettujen näppäimien saaminen JavaScriptissä

Event-olion avulla voidaan saada painettuja näppäimiä. Katsotaan, kuinka se tehdään. Oletetaan, että meillä on syötekenttä:

html<input>

Saadaan viitta siihen muuttujaan:

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

Lisätään syötekenttäämme tapahtuma, joka laukeaa jokaisesta näppäimenpainalluksesta:

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

key-ominaisuudessa tapahtumaoliota on painettu merkki:

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

Ja code-ominaisuudessa on painetun näppäimen koodi:

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

Tee syötekenttä, joka tulostaa syötettyjen näppäimien arvot ja niiden koodit.

Задание 2

Paina syötekentässä erilaisia näppäimiä ja katso, mitä arvoja ja koodeja niillä on.

Задание 3

Määritä, mikä koodi on Enter-näppäimellä.

Задание 4

Määritä, mikä koodi on BackSpace-näppäimellä.

Задание 5

On kappale ja syötekenttä. Siihen syötetään tekstiä ja painetaan Enter-näppäintä. Tee niin, että tällöin syötetty teksti menee syötekentän alle olevaan kappaleeseen, ja syötekentän sisältö tyhjenee.