Manipularea evenimentelor în javascript


Acest lucru este bun pentru lucrul cu elemente individuale, dar ce ar trebui să fac dacă trebuie să procesez evenimentele cu un întreg document? În acest caz, indicatorii pot fi plasați în etichetă :







Textul care răspunde la un eveniment

Deoarece JScript este limba browser-ului, implicit specificat poate fi omisă atributul „limba = JScript“, ceea ce face design mai compact:


Textul care răspunde la un eveniment

onclick = "myclickcode ()">
.







Există încă o modalitate de a nota funcția de gestionare a evenimentelor în șir cu identificatorul elementului și eveniment. În acest caz, numele evenimentului și numele elementului sunt separate printr-o perioadă. Dar trebuie avut în vedere că aceste metode nu sunt acceptate în general pentru procesarea evenimentelor. Ei pur și simplu lucrează, deoarece funcțiile în sine sunt specificate în proprietățile elementului:


Această metodă este utilizată pentru a gestiona evenimentele legate de obiectele principale ale browserului - document și fereastră:


Anulează acțiunea evenimentului.
Unele evenimente, cum ar fi onsubmit, vă permit să controlați modul în care browserul se comportă ca răspuns la acestea, returnând o valoare de control. Luați în considerare un exemplu cu un formular care conține un singur câmp text pentru e-mail și un buton de trimitere:

În exemplul de mai sus, puteți vedea cum se utilizează modelul de browser pentru a obține text din câmpul de text. Șirul de căutare este proprietatea valorii elementului de e-mail. Acest formular face parte din colecția de elemente ale formei myform, stocate în colecția de formular a obiectului documentului.

În locul returnării unei valori de către funcția în sine, putem anula acțiunea implicită atribuită acestui eveniment utilizând proprietatea returnvalue a obiectului eveniment. Vom lua în considerare acest lucru în următoarele probleme.







Articole similare

Trimiteți-le prietenilor: