Իրադարձությունների մշակիչները տարրերին կապելը JavaScript-ում

Եկեք հիմա սովորենք, թե ինչպես մեր DOM տարրերը արձագանքեն կայքի օգտատիրոջ գործողություններին։ Օրինակ, օգտատերը ինչ-որ տեղ սեղմի մկնիկի կոճակը, իսկ մեր կոդը, ի պատասխան, պետք է մշակի այդ սեղմումը և էկրանին ցուցադրի ինչ-որ տեղեկատվություն։

Օգտատիրոջ այն գործողությունները, որոնք մենք կարող ենք հետևել JavaScript-ի միջոցով, կոչվում են իրադարձություններ։ Իրադարձությունները կարող են լինել հետևյալը․ էջի տարրի վրա մկնիկի կոճակի սեղմում, մկնիկի կուրսորը էջի տարրի վրա տանելը կամ հակառակը՝ մկնիկի կուրսորի տարրից հեռանալը և այլն։ Բացի այդ, կան իրադարձություններ, որոնք կախված չեն օգտատիրոջ գործողություններից, օրինակ, HTML էջի դիտարկիչում բեռնավորվելու իրադարձությունը։

Օրինակի համար եկեք ստեղծենք մի կոճակ, որի վրա սեղմելու դեպքում էկրանին կցուցադրվի ինչ-որ տեքստ։ Նախ ստեղծենք կոճակի HTML կոդը․

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

Հիմա ստացենք կոճակի հղումը փոփոխականի մեջ․

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

Հիմա մեզ անհրաժեշտ է սահմանել մեր կոճակի արձագանքը դրա վրա սեղմելու դեպքում։ Դրա համար JavaScript-ում կա հատուկ մեթոդ addEventListener, որը առաջին պարամետրով ընդունում է իրադարձության անվանումը (կոճակի վրա սեղմելը ունի 'click' անվանումը), իսկ երկրորդ պարամետրով՝ ֆունկցիա-կոլբեքը, որը կատարվում է այդ իրադարձության առաջացման դեպքում։

Օրինակ, եկեք կոճակի վրա սեղմելու դեպքում ցուցադրենք ինչ-որ տեքստ․

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

Տրված են 3 կոճակներ․

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

Կատարեք այնպես, որ առաջին կոճակի վրա սեղմելու դեպքում էկրանին ցուցադրվի 1 թիվը, երկրորդի վրա սեղմելու դեպքում՝ 2 թիվը, իսկ երրորդի վրա սեղմելու դեպքում՝ 3 թիվը։