Manipularea evenimentelor în js, javascript

Probabil ați văzut deja programele de procesare a evenimentelor din (X) HTML. În următorul exemplu simplu, utilizatorul este prezentat cu o casetă de mesaj când utilizatorul face clic pe buton:








Aici definim o funcție anonimă care conține codul programului pentru programul de procesare a evenimentului și îl atribuim ca valoare pentru proprietatea onclick a butonului.

Efectuarea unui eveniment pentru un obiect este la fel de ușor ca și setarea unui handler de evenimente. Pentru fiecare eveniment pe care un obiect îl poate gestiona, există o metodă cu numele corespunzător acestui eveniment. De exemplu, obiectul Button are o metodă de clic () care apelează programul handler onclick. Iată cum puteți apela pur și simplu evenimentul corespunzător clicului unui buton pentru obiectele definite în cele două exemple anterioare:






Programele de procesare a evenimentelor necesită în mod evident o discuție mult mai amplă decât cea prezentată aici. Principalele browsere utilizează modele de evenimente foarte complexe, care oferă dezvoltatorilor suficientă flexibilitate pentru a face față sarcinilor de procesare a evenimentelor. De exemplu, dacă trebuie să definiți același program de procesare a unui eveniment pentru un număr mare de obiecte, puteți lega acest program numai de un obiect din ierarhia superioară, fără a-l asocia cu fiecare obiect copil individual.

înapoi: Accesarea obiectelor utilizând
machete asociative







Articole similare

Trimiteți-le prietenilor: