Benannte Event-Handler in JavaScript
In den vorherigen Lektionen haben wir anonyme Funktionen als Event-Handler verwendet. Das ist eigentlich nicht zwingend notwendig - die Funktion kann auch eine gewöhnliche, mit einem Namen sein. Nehmen wir zum Beispiel an, wir haben folgende Funktion:
function func() {
console.log('!!!');
}
Nehmen wir außerdem an, es gibt einen Button:
<input id="button" type="submit">
Lassen Sie uns bewirken, dass bei einem Klick auf den Button
unsere Funktion func ausgeführt wird.
Dazu übergeben wir den Namen unserer Funktion als Parameter
an addEventListener, wie folgt:
let button = document.querySelector('#button');
button.addEventListener('click', func);
function func() {
console.log('!!!');
}
Gegeben ist der folgende HTML-Code:
<input id="button1" type="submit" value="button1">
<input id="button2" type="submit" value="button2">
Gegeben sind die folgenden Funktionen:
function func1() {
console.log(1);
}
function func2() {
console.log(2);
}
Machen Sie es so, dass bei einem Klick auf den ersten Button
die Funktion func1 ausgeführt wird, und bei einem Klick
auf den zweiten - die Funktion func2.