Useita tapahtumankäsittelijöitä yhdelle tapahtumalle JavaScriptissä
Yhteen elementtiin voidaan sitoa useita funktioita kerralla. Katsotaanpa esimerkkiä. Oletetaan, että meillä on painike:
html<input id="button" type="submit">
Oletetaan, että meillä on kaksi funktiota:
javascriptfunction func1() {
console.log('1');
}
function func2() {
console.log('2');
}
Haetaan viite painikkeemme muuttujaan:
javascriptlet button = document.querySelector('#button');
Ja nyt sidotaan painikkeellemme sekä ensimmäinen että toinen funktio klikkauskäsittelijöiksi:
javascriptbutton.addEventListener('click', func1);
button.addEventListener('click', func2);
Задание 1
Annettu kappale:
html<p id="elem">text</p>
Annettu seuraavat funktiot:
javascriptfunction func1() {
console.log('1');
}
function func2() {
console.log('2');
}
function func3() {
console.log('3');
}
Sido kaikki nämä funktiot kappaleeseemme.