⊗jsPmDmNEH 344 of 505 menu

Nimettyjen tapahtumankäsittelijöiden käyttö JavaScriptissä

Edellisissä oppitunneissa käytimme tapahtumankäsittelijöinä anonyymeja funktioita. Tämä ei itse asiassa ole välttämätöntä - funktio voi olla myös tavallinen, nimeltään. Olkoon esimerkiksi meillä tällainen funktio:

function func() { console.log('!!!'); }

Olkoon myös painike:

<input id="button" type="submit">

Tehdään niin, että painikkeen klikkauksella suoritetaan funktiomme func. Välitetään addEventListener-parametrilla funktion nämä, näin:

let button = document.querySelector('#button'); button.addEventListener('click', func); function func() { console.log('!!!'); }

Annettu on seuraava HTML-koodi:

<input id="button1" type="submit" value="button1"> <input id="button2" type="submit" value="button2">

Annetut ovat seuraavat funktiot:

function func1() { console.log(1); } function func2() { console.log(2); }

Tee niin, että ensimmäisen painikkeen klikkauksella suoritetaan funktio func1, ja toisen painikkeen klikkauksella - funktio func2.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää