Elnevezett eseménykezelők a JavaScriptben
Az előző leckékben anonim függvényeket használtunk eseménykezelőkként. Ez valójában nem szükségszerű - a függvény lehet közönséges is, névvel. Legyen például egy ilyen függvényünk:
function func() {
console.log('!!!');
}
Legyen továbbá egy gomb:
<input id="button" type="submit">
Tegyük úgy, hogy a gombra kattintáskor
a func függvényünk fusson le. Ehhez
a addEventListener paramétereként
adjuk át a függvényünk nevét, így:
let button = document.querySelector('#button');
button.addEventListener('click', func);
function func() {
console.log('!!!');
}
Adott a következő HTML kód:
<input id="button1" type="submit" value="button1">
<input id="button2" type="submit" value="button2">
Adottak a következő függvények:
function func1() {
console.log(1);
}
function func2() {
console.log(2);
}
Tegyük úgy, hogy az első gombra kattintáskor
a func1 függvény fusson le, a másodikra
kattintáskor pedig a func2 függvény.