Vajutatud klahvide hankimine JavaScriptis

Objekti Event abil saab hankida vajutatud klahve. Vaatame, kuidas seda tehakse. Olgem, et meil on sisendväli:

html<input>

Hankime sellele viitmuutujasse:

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

Seadistame oma sisendväljale sündmuse, mis käivitub iga klahvivajutuse korral:

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

Omaduses key sündmusobjektist asub vajutatud sümbol:

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

Ja omaduses code asub vajutatud klahvi kood:

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

Looge sisendväli, mis sisestamisel kuvab sisestatud klahvide väärtused ja nende koodid.

Задание 2

Vajutage sisendväljas erinevaid klahve ja vaadake, millised on nende väärtused ja koodid.

Задание 3

Määrake, milline kood on klahvil Enter.

Задание 4

Määrake, milline kood on klahvil BackSpace.

Задание 5

Antud on lõik ja sisendväli. Sellesse sisestatakse tekst ja vajutatakse klahvi Enter. Tehke nii, et sel hetkel sisestatud tekst jõuaks sisendvälja all olevasse lõiku, aga sisendvälja sisu tühjendataks.