Ultimele tutoriale de dezvoltare web
 

onfocus Eveniment

<Eveniment obiect

Exemplu

Executați un JavaScript atunci când un câmp de intrare devine concentreze:

<input type="text" onfocus="myFunction()">
Încearcă - l singur »

Mai multe "Try it Yourself" - "Try it Yourself" exemplele de mai jos.


Definiție și utilizare

Evenimentul onfocus se produce atunci când un element devine concentra.

Evenimentul onfocus este cel mai des folosit cu <input>, <selectați> și <a> .

Tip: Evenimentul onfocus este opusul onblur evenimentului.

Sfat: Evenimentul onfocus este similar cu onfocusin eveniment. Principala diferență este că evenimentul onfocus nu cu bule. Prin urmare, dacă doriți să aflați dacă un element sau copilul său devine punctul central, ai putea folosi evenimentul onfocusin. Cu toate acestea, puteți realiza acest lucru utilizând parametrul useCapture opțional al addEventListener() metoda pentru evenimentul onfocus.


Suport pentru browser-

Eveniment
onfocus da da da da da

Sintaxă

In HTML:

În JavaScript:

object .onfocus=function(){ Încearcă - l singur »

În JavaScript, folosind addEventListener() metoda:

object .addEventListener("focus", myScript );
Încearcă - l singur »

Notă: addEventListener() , metoda nu este acceptată în Internet Explorer 8 și versiunile anterioare.


Detalii tehnice

Bule: Nu
anulabil: Nu
Tip de eveniment: FocusEvent
Tag-uri HTML acceptate: Toate elementele HTML, cu excepția: <bază>, <BDO>, <br>, <head>, <html>, <iframe>, <meta>, <param>, <script>, <style> și <title>
DOM Versiune: Nivelul 2 Evenimente

Exemple

Mai multe exemple

Exemplu

Folosind "onfocus" împreună cu "onblur" eveniment:

<input type="text" onfocus="focusFunction()" onblur="blurFunction()">
Încearcă - l singur »

Exemplu

Eveniment delegare: setarea parametrului useCapture de addEventListener() la true:

<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>
Încearcă - l singur »

Exemplu

Eveniment delegare: folosind evenimentul focusin (nu este acceptat de Firefox):

<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>
Încearcă - l singur »

<Eveniment obiect