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.