Derniers tutoriels de développement web
 

événement onfocusin

<Object Event

Exemple

Exécuter un script JavaScript lorsqu'un champ d'entrée est sur le point d'obtenir le foyer:

<input type="text" onfocusin="myFunction()">
Essayez vous - même »

Plus "Try it Yourself" - "Try it Yourself" exemples ci - dessous.


Définition et utilisation

L'événement onfocusin se produit lorsqu'un élément est sur le point de se concentrer.

Astuce: L'événement onfocusin est similaire à l' onfocus événement. La principale différence est que l'événement onfocus ne bouillonne pas. Par conséquent, si vous voulez savoir si un élément ou son enfant est la mise au point, vous devez utiliser l'événement onfocusin.

Conseil: Bien que Firefox ne prend pas en charge l'événement onfocusin, vous pouvez savoir si un enfant d'un élément obtient le focus ou non, à l'aide d' un écouteur de capture pour le onfocus événement ( en utilisant le paramètre optionnel useCapture du addEventListener() méthode).

Tip: L'événement est onfocusin à l'opposé de l' onfocusout événement.


Support du navigateur

un événement
onfocusin Oui Oui Non supporté Oui Oui

Note: L'événement onfocusin peut ne pas fonctionner comme prévu dans Chrome, Safari et Opera 15+ en utilisant la syntaxe HTML JavaScript DOM. Cependant, il devrait fonctionner comme un attribut HTML et en utilisant la addEventListener() méthode.


Syntaxe

En HTML:

JavaScript (may not work as expected in Chrome, Safari and Opera 15+) :

object .onfocusin=function(){ Essayez vous - même »

En JavaScript, en utilisant la addEventListener() méthode:

object .addEventListener("focusin", myScript );
Essayez vous - même »

Note: Le addEventListener() méthode est pas prise en charge dans Internet Explorer 8 et les versions antérieures.


Détails techniques

Bulles: Oui
cancelable: Non
Type d'événement: FocusEvent
Pris en charge les balises HTML: Tous les éléments HTML, SAUF: <base>, <bdo>, <br>, <head>, <html>, <iframe>, <meta>, <param>, <script>, <style> et <title>
DOM Version: Niveau 2 Événements

Exemples

autres exemples

Exemple

En utilisant "onfocusin" ainsi que le "onfocusout" l' événement:

<input type="text" onfocusin="focusFunction()" onfocusout="blurFunction()">
Essayez vous - même »

Exemple

Délégation de l' événement: régler le paramètre useCapture de addEventListener() true (for focus and blur) au (for focus and blur) :

<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>
Essayez vous - même »

Exemple

délégation de l'événement: utiliser l'événement focusIn (non pris en charge par 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>
Essayez vous - même »

<Object Event