Получаване на натиснати клавиши в JavaScript

С помощта на обекта Event можем да получаваме натиснати клавиши. Нека видим как се прави това. Нека имаме input поле:

html<input>

Нека получим референция към него в променлива:

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

Нека добавим към нашето input поле събитие, което се задейства при всяко натискане на клавиш:

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

В свойството key на обекта на събитието ще се намира натиснатият символ:

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

А в свойството code ще се намира кодът на натиснатия клавиш:

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

Направете input поле, което при въвеждане ще извежда стойностите на въведените клавиши и техните кодове.

Задание 2

Натискайте различни клавиши в input полето и вижте какви стойности и кодове имат.

Задание 3

Определете какъв код има клавишът Enter.

Задание 4

Определете какъв код има клавишът BackSpace.

Задание 5

Даден е параграф и input поле. В него се въвежда текст и се натиска клавишът Enter. Направете така, че в този момент въведеният текст да се прехвърля в параграфа под input полето, а съдържанието на input полето да се изчиства.