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()">

Jifunze tena

Mfano wa TIY zaidi huzungumzwa kwenye mawaka wa jicho.

Makosa

Kwenye HTML:

<element onfocusin="myScript">

Jifunze tena

Kwenye JavaScript (hakuna huzuni hata katika Chrome, Safari na Opera 15+):

object.onfocusin = function(){myScript};

Jifunze tena

Kwenye JavaScript, kumetumia method ya addEventListener():

object.addEventListener("focusin", myScript);

Jifunze tena

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()">

Jifunze tena

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>

Jifunze tena

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>

Jifunze tena