Det er mange kategorier av JavaScript -hendelser, men i denne artikkelen vil vi understreke bruken av JavaScript Focus og uskarpe hendelser.
JavaScript Focus og uskarpe hendelser
Når HTML -elementer får fokus eller mister fokus, skjer JavaScript -fokuset eller uskarpe hendelser som er en del av Focusevent -objektet.
Hendelsene som er klassifisert i kategorien JavaScript Focus og Blur -hendelser er demonstrert nedenfor:
Hver av de ovennevnte hendelsene er diskutert nedenfor.
Onblur -arrangementet
Onblur -hendelsen skjer når fokuset til et objekt går tapt. Det brukes mest i valideringskoden til et skjema. Den bobler ikke og kan ikke kanselleres. Den støtter alle andre HTML -tagger enn , ,
, , ,
Syntaks
Syntaks av Onblur -hendelsen er som følger.
HTML -syntaks
JavaScript -syntaks
gjenstand.onblur = funksjon () script;JavaScript AddEventListener () Syntaks
gjenstand.AddEventListener ("Blur", manus);Eksempel
Funksjonen vil endre små bokstaver til store bokstaver.
Produksjon
Når du forlater inngangsfeltet, oppstår onblur-hendelsen og brevene med lavere tilfeller blir flyttet til øvre sakbrev.
Onfocus -arrangement
Onfocus -hendelsen skjer når et elementer er fokusert. Det brukes stort sett med, og . Den bobler ikke og kan ikke kanselleres. Den støtter alle andre HTML -tagger enn , ,
, , ,
Syntaks
Syntaks av Onfocus -hendelsen er som følger.
HTML -syntaks
JavaScript -syntaks
gjenstand.OnFocus = funksjon () script;JavaScript AddEventListener () Syntaks
gjenstand.AddEventListener ("Fokus", manus);Eksempel
En funksjon endrer bakgrunnsfargen på inngangsfeltet når den er fokusert.
Produksjon
Når du klikker på inngangsfeltet, vil bakgrunnsfargen på inngangsfeltet bli endret til blå. Vi har vist før og etter tilstanden til inngangsfeltet nedenfor.
Før
Etter
Onfocusin -hendelse
Onnfocusin -hendelsen er den samme som Onfocus -hendelsen og skjer når et element bare får fokus. Den støtter alle andre HTML -tagger enn , ,
, , ,
Syntaks
Syntaks av Onfocusin -hendelsen er som følger.
HTML -syntaks
JavaScript -syntaks
gjenstand.onFocusin = funksjon () script;JavaScript AddEventListener () Syntaks
gjenstand.AddEventListener ("Focusin", manus);Eksempel
Klikk på inngangsfeltet
Produksjon
Før du klikker på inngangsfeltet.
Etter å ha klikket på inngangsfeltet, vil bakgrunnsfargen på inngangsfeltet bli endret til rosa.
Onfocusout -arrangement
Onnfocusout -hendelsen er den samme som Onblur -hendelsen og skjer når et element bare mister fokus. Den støtter alle andre HTML -tagger enn , ,
, , ,
Syntaks
Syntaks av Onfocusout -hendelsen er som følger.
HTML -syntaks
JavaScript -syntaks
gjenstand.OnFocusout = funksjon () script;JavaScript AddEventListener () Syntaks
gjenstand.AddEventListener ("Focusout", manus);Eksempel
La inngangsfeltet for å skifte bokstaver til øvre sak til øvre sak.
Produksjon
Når du forlater inngangsfeltet, blir brevene i små bokstaver flyttet til store bokstaver.
Konklusjon
Hendelser som oppstår når et element vinner eller mister fokuset blir referert til som JavaScript Focus og uskarpe hendelser. Hendelser som er klassifisert i kategorien JavaScript Focus og Blur -arrangementer er Onblur Event, Onfouc Event, Onfocusin Event og OnFocusout Event. Alle disse hendelsene blir diskutert i detalj sammen med passende eksempel.