JavaScript: eseménykezelés feladat

10.évf_js JavaScript Web

Az HTML DOM események segítségével dinamikus és interaktív weboldalakat lehet létrehozni, amelyek reagálnak a felhasználói interakciókra és változásokra a dokumentumban. Az események különböző típusúak lehetnek, például kattintás (click), egérmozgás (mousemove), billentyűleütés (keydown), űrlap beküldése (submit), stb.
Az eseménykezelők olyan JavaScript függvények, amelyeket egy elemhez vagy eseményhez rendelhetünk, hogy meghatározzuk, mit tegyen a böngésző, amikor az adott esemény bekövetkezik.
<button onclick=”Fuggveny1()”>Click me</button>
Ebben az esetben az onclick az event listener, a meghívott függvény az eseménykezelő. (event handler)
button.addEventListener(„click”, Fuggveny1);
JS-ben a lick az esemény, a Fuggveny1 függvény pedig az eseménykezelő.

Példa: Érjük el, hogy az oldal betöltésekor rögtön jelenjen meg egy felugró ablak! (onload esemény)
Készítsünk egy szövegbeviteli mezőt! Ha belekattintunk (onfocus esemény), legyen sárga a háttere, ha kikattintunk belőle (onfocusout esemény) akkor legyen újra fehér! Adjunk a beviteli mezőnek egy id-t, és az onfocusout eseménynél módosítsuk a beírt szöveget nagybetűsre!