Események kezelése javascriptben


Ez jó az egyedi elemekkel való együttműködéshez, de mit kell tennem, ha egy eseményt egy egész dokumentummal kell feldolgoznom? Ebben az esetben az eseménykezelőkre mutató mutatók elhelyezhetők a címkén :

Egy eseményre válaszoló szöveg

Mivel az jscript az alapértelmezett böngészőnyelv, elhagyhatja a "language = jscript" attribútumot, így a terv kompaktabb lesz:


Egy eseményre válaszoló szöveg

onclick = "myclickcode ()">
.

Van még egy módja annak, hogy megjegyezzük az eseménykezelési függvényt a karaktersorozatban az elemazonosítóval és az eseménygel. Ebben az esetben az esemény neve és az elem neve el van választva egy periódussal. De nem szabad elfelejteni, hogy ezeket a módszereket általában nem fogadják el az események feldolgozásához. Egyszerűen dolgoznak, mert maguk a funkciók az elem tulajdonságaiban vannak megadva:


Ez a módszer a böngésző fő objektumaihoz kapcsolódó események - dokumentum és ablak kezelésére szolgál:


Lemondja az eseményt.
Egyes események, például az onsubmit, lehetővé teszik, hogy ellenőrizze, hogyan viselkedik a böngésző reagál rájuk, és visszaadja a vezérlési értéket. Tekintsen egy példát egy olyan űrlapra, amely egyetlen e-mail szövegmezőt tartalmaz, és egy beküldési gombot:

A fenti példában láthatja, hogyan használják a böngészőmodul a szöveget a szövegmezőből. A keresési karakterlánc az e-mail elem érték tulajdonsága. Ez az űrlap a formanyomtatvány elemeinek gyűjteményének része, amelyet a dokumentumobjektum gyűjteményének tárol.

Ahelyett, hogy visszaadná az értéket a függvény által, visszavonhatja az eseményhez rendelt alapértelmezett műveletet az eseményobjektum visszaváltási tulajdonságával. Ezt a következő kérdésekben fogjuk megfontolni.

Kapcsolódó cikkek