Derniers tutoriels de développement web
 

onfocus événement

<Object Event

Exemple

Exécuter un script JavaScript lorsqu'un champ d'entrée se concentrer:

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

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


Définition et utilisation

L'événement onfocus se produit lorsqu'un élément se concentrer.

L'événement onfocus est le plus souvent utilisé avec <input>, <select> et <a> .

Tip: L'événement onfocus est à l'opposé du onblur événement.

Astuce: L'événement onfocus est similaire à l' onfocusin é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 pouvez utiliser l'événement onfocusin. Cependant, vous pouvez le faire en utilisant le paramètre optionnel useCapture du addEventListener() méthode pour l'événement onfocus.


Support du navigateur

un événement
onfocus Oui Oui Oui Oui Oui

Syntaxe

En HTML:

JavaScript:

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

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

object .addEventListener("focus", 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: Non
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 "onfocus" ainsi que le "onblur" l' événement:

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

Exemple

Délégation de l' événement: régler le paramètre useCapture de addEventListener() 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>
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