⊗jsPmDmEHB 343 of 505 menu

Přiřazování obslužných rutin k prvkům v JavaScriptu

Nyní se naučme, jak donutit naše DOM prvky reagovat na akce uživatele webu. Například, uživatel kamkoli klikne myší a náš kód by na to měl reagovat, zpracovat toto kliknutí a zobrazit na obrazovce nějakou informaci.

Akce uživatele, které můžeme sledovat pomocí JavaScriptu, se nazývají události. Události mohou být následující: kliknutí myší na prvek stránky, najetí myší na prvek stránky nebo naopak - opuštění kurzoru myši z prvku a tak dále. Kromě toho existují události, které nezávisí na akcích uživatele, například událost načtení HTML stránky do prohlížeče.

Jako příklad udělejme tlačítko, po jehož kliknutí se na obrazovku vypíše nějaký text. Nejprve vytvořme HTML kód tlačítka:

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

Nyní získáme odkaz na tlačítko do proměnné:

let button = document.querySelector('#button');

Nyní musíme nastavit reakci našeho tlačítka při kliknutí na něj. K tomu v JavaScriptu existuje speciální metoda addEventListener, která jako první parametr přijímá název události (kliknutí na tlačítko má název 'click'), a jako druhý parametr - funkci zpětného volání, která se provede při výskytu této události.

Pojďme například po kliknutí na tlačítko zobrazit nějaký text:

button.addEventListener('click', function() { console.log('!!!'); });

Jsou dána 3 tlačítka:

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

Zařiďte, aby po kliknutí na první tlačítko se na obrazovce vypsalo číslo 1, po kliknutí na druhé - číslo 2, a po kliknutí na třetí - číslo 3.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout