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.