Pasūtītie notikumu apstrādātāji JavaScript
Iepriekšējās nodarbībās mēs izmantojām kā notikumu apstrādātājus anonīmas funkcijas. Tas patiesībā nav obligāti - funkcija var būt arī parasta, ar nosaukumu. Piemēram, pieņemsim, ka mums ir šāda funkcija:
function func() {
console.log('!!!');
}
Pieņemsim, ka ir arī poga:
<input id="button" type="submit">
Izveidosim tā, lai, noklikšķinot uz pogas,
izpildītos mūsu funkcija func. Lai to
izdarītu, ar parametru addEventListener
padodam mūsu funkcijas nosaukumu, šādi:
let button = document.querySelector('#button');
button.addEventListener('click', func);
function func() {
console.log('!!!');
}
Dots šāds HTML kods:
<input id="button1" type="submit" value="button1">
<input id="button2" type="submit" value="button2">
Dotas šādas funkcijas:
function func1() {
console.log(1);
}
function func2() {
console.log(2);
}
Izveidojiet tā, lai, noklikšķinot uz pirmās pogas,
izpildītos funkcija func1, bet, noklikšķinot
uz otrās - funkcija func2.