Tukio la onfocusin
Mefano na matumizi
Tukio la onfocusin linafanyika kwenye kiwango cha mawaka wa mikononi cha kiwango cha mikononi.
Tahadhari:Tukio la onfocusin kinaeleza: Matukio ya onfocus.Inafikia kwa kwamba tukio la onfocus haionekana kwa kububiri. Kwa hiyo, kama unataka kumtumia ukweli wa kiwango cha mikononi cha kiwango cha mikononi, unatakiwa kumetumia tukio la onfocusin.
Tahadhari:Inafikia ya Firefox inahatika tukio la onfocusin, lakini unaweza kuzifafanisha kiwango cha mikononi cha tukio la onfocus (kwa kutumia kiwango cha chukuo cha method ya addEventListener()) kubadilika kwenye kiwango cha mikononi cha mawaka wa mikononi wa kiwango cha mikononi. Inafikia kwa kwamba tukio la onfocus haionekana kwa kububiri. Kwa hiyo, kama unataka kumtumia ukweli wa kiwango cha mikononi cha kiwango cha mikononi, unatakiwa kumetumia tukio la onfocusin.
Tahadhari:Tukio la onfocusin na Matukio ya onfocusoutKinaeleza.
Mfano
Mfano 1
Kumetumia JavaScript kama ukilinganishwa wa mawaka wa jicho wa kiingilio:
<input type="text" onfocusin="myFunction()">
Mfano wa TIY zaidi huzungumzwa kwenye mawaka wa jicho.
Makosa
Kwenye HTML:
<element onfocusin="myScript">
Kwenye JavaScript (hakuna huzuni hata katika Chrome, Safari na Opera 15+):
object.onfocusin = function(){myScript};
Kwenye JavaScript, kumetumia method ya addEventListener():
object.addEventListener("focusin", myScript);
Kuzingatia:Internet Explorer 8 au kimsingi haamiliki kwa kumalizika Method ya addEventListener().
Mifano ya teknolojia
Inabubiri: | Inahusishwa |
---|---|
Inapunguka: | Inapatikana: |
Husinamilika: | FocusEvent |
Tahani za HTML zisimamishwa: | Wakala wa HTML wote, kwa hisia ya:<base>, <bdo>, <br>, <head>, <html>, <iframe>, <meta>, <param>, <script>, <style> na <title> |
DOM Version: | Madhehebu ya Tangaza 2 |
Inahusishwa na wasaidizi
Inaangazia na namba za programu za wasaidizi ambao zinaongea kwa kawaida kwa sababu ya tangaza hili.
Tangaza | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
onfocusin | Inahusishwa | Inahusishwa | 52.0 | Inahusishwa | Inahusishwa |
Kuzingatia:Kuzingatia: hali ya onfocusin inaweza kufikia hali inayotaka kwenye Chrome, Safari na Opera 15+ kwa sababu ya kuchukua DOM, lakini inahitajika kwa sababu ya HTML kwa sababu ya kutumia method ya addEventListener (tazama mifano ya matukio inayotumiwa hapa).
Mafanikio mengi
Mfano 2
Tumia hali za "onfocusin" na "onfocusout" kwa pamoja:
<input type="text" onfocusin="focusFunction()" onfocusout="blurFunction()">
Mfano 3
Tangaza kwa hali ya kusikitisha: ingiza thamani ya useCapture kwa true (kwa hali za kusikitisha na kufikia):
<form id="myForm"> <input type="text" id="myInput"> </form> <script> var x = document.getElementById("myForm"); x.addEventListener("focus", myFocusFunction, true); x.addEventListener("blur", myBlurFunction, true); function myFocusFunction() { document.getElementById("myInput").style.backgroundColor = "yellow"; } function myBlurFunction() { document.getElementById("myInput").style.backgroundColor = ""; } </script>
Mfano 4
Tangaza kwa hali ya kusikitisha: kutumia hali ya kusikitisha:
<form id="myForm"> <input type="text" id="myInput"> </form> <script> var x = document.getElementById("myForm"); x.addEventListener("focusin", myFocusFunction); x.addEventListener("focusout", myBlurFunction); function myFocusFunction() { document.getElementById("myInput").style.backgroundColor = "yellow"; } function myBlurFunction() { document.getElementById("myInput").style.backgroundColor = ""; } </script>