JavaScript-те оқиғалардың атаулы өңдеушілері
Алдыңғы сабақтарда біз оқиға өңдеушілері ретінде анонимдік функцияларды қолдандық. Бұл шын мәнінде міндетті емес - функция қарапайым да, атауы бар да болуы мүмкін. Мысал ретінде бізде мынадай функция болсын:
function func() {
console.log('!!!');
}
Сондай-ақ түйме болсын:
<input id="button" type="submit">
Түймені басқанда біздің func функциямыз
орындалатын болсын. Ол
үшін addEventListener параметріне
функциямыздың атауын берейік, мынадай етіп:
let button = document.querySelector('#button');
button.addEventListener('click', func);
function func() {
console.log('!!!');
}
Мынадай HTML коды берілген:
<input id="button1" type="submit" value="button1">
<input id="button2" type="submit" value="button2">
Мынадай функциялар берілген:
function func1() {
console.log(1);
}
function func2() {
console.log(2);
}
Бірінші түймені басқанда func1 функциясы,
ал екінші түймені басқанда func2 функциясы орындалатын етіп жасаңыз.