Taustiņu nospiedšanas iegūšana JavaScript

Izmantojot objektu Event, var iegūt nospiestos taustiņus. Apskatīsim, kā tas tiek darīts. Pieņemsim, ka mums ir ievades lauks:

html<input>

Iegūsim tam atsauci mainīgajā:

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

Pievienosim mūsu ievades laukam notikumu, kas tiek aktivizēts pie katras taustiņa nospiedes:

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

Objekta key īpašībā ar notikumu atradīsies nospiestā rakstzīme:

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

Un code īpašībā būs nospiestā taustiņa kods:

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

Izveidojiet ievades lauku, kas pēc ievadīšanas izvadīs ievadīto taustiņu vērtības un to kodus.

Задание 2

Izmēģiniet ievades laukā nospiest dažādus taustiņus un apskatiet, kādas ir to vērtības un kodi.

Задание 3

Nosakiet, kāds kods būs taustiņam Enter.

Задание 4

Nosakiet, kāds kods būs taustiņam BackSpace.

Задание 5

Dots rindkopa un ievades lauks. Tajā tiek ievadīts teksts un nospiests taustiņš Enter. Padariet tā, lai šajā brīdī ievadītais teksts nonāktu rindkopā zem ievades lauka, un ievades lauka saturs tiktu notīrīts.