Tvarkyklių pririšimas prie elementų JavaScript kalba

Dabar išmokime, kaip padaryti, kad mūsų DOM elementai reaguotų į svetainės vartotojo veiksmus. Pavyzdžiui, vartotojas kur nors paspaus pele, o mūsų kodas atsakydamas turės apdoroti šį paspaudimą ir išvesti kokią nors informaciją ekrane.

Vartotojo veiksmai, kuriuos galime sekti per JavaScript, vadinami įvykiais. Įvykiai gali būti šie: pelės paspaudimas puslapio elemente, pelės užvedimas ant puslapio elemento arba atvirkščiai - pelės žymeklio nukrypimas nuo elemento ir pan. Be to, yra įvykių, kurie nepriklauso nuo vartotojo veiksmų, pavyzdžiui, HTML puslapio įkėlimo į naršyklę įvykis.

Pavyzdžiui, sukurkime mygtuką, kurį paspaudus ekrane bus išvestas koks nors tekstas. Pirmiausia sukurkime mygtuko HTML kodą:

html<input id="button" type="submit">

Dabar gausime nuorodą į mygtuką į kintamąjį:

javascriptlet button = document.querySelector('#button');

Dabar mums reikia nustatyti mūsų mygtuko reakciją paspaudus jį. Tam JavaScript egzistuoja specialus metodas addEventListener, kuris pirmu parametru priima įvykio pavadinimą (paspaudimas ant mygtuko turi pavadinimą 'click'), o antruoju parametru - atgalinio iškvietimo funkciją, kuri vykdoma, kai įvyksta šis įvykis.

Pavyzdžiui, paspaudus ant mygtuko išveskime kokį nors tekstą:

javascriptbutton.addEventListener('click', function() {
  console.log('!!!');
});
Задание 1

Duoti 3 mygtukai:

html<input id="button1" type="submit">
<input id="button2" type="submit">
<input id="button3" type="submit">

Padarykite taip, kad paspaudus ant pirmo mygtuko ekrane būtų išvestas skaičius 1, paspaudus ant antrojo - skaičius 2, o paspaudus ant trečiojo - skaičius 3.