Pomenované obslužné rutiny udalostí v JavaScripte
V predchádzajúcich lekciách sme používali ako obslužné rutiny udalostí anonymné funkcie. V skutočnosti to nie je nevyhnutné - funkcia môže byť aj obyčajná, s názvom. Nech pre príklad máme takúto funkciu:
function func() {
console.log('!!!');
}
Nech je tam tiež tlačidlo:
<input id="button" type="submit">
Urobme to tak, aby pri kliknutí na tlačidlo
sa vykonala naša funkcia func. Na
to parametrom addEventListener
odovzdajme názov našej funkcie, takto:
let button = document.querySelector('#button');
button.addEventListener('click', func);
function func() {
console.log('!!!');
}
Daný je nasledujúci HTML kód:
<input id="button1" type="submit" value="button1">
<input id="button2" type="submit" value="button2">
Dané sú nasledujúce funkcie:
function func1() {
console.log(1);
}
function func2() {
console.log(2);
}
Urobte to, aby pri kliknutí na prvé tlačidlo
sa vykonala funkcia func1, a pri kliknutí
na druhé - funkcia func2.