Derniers tutoriels de développement web
 

onblur événement

<Object Event

Exemple

Exécuter un script JavaScript lorsqu'un utilisateur quitte un champ d'entrée:

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

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


Définition et utilisation

L'événement onblur se produit lorsqu'un objet perd le focus.

L'événement onblur est le plus souvent utilisé avec le code de validation de formulaire (par exemple, lorsque l'utilisateur quitte un champ de formulaire).

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

Astuce: L'événement onblur est similaire à l' onfocusout événement. La principale différence est que l'événement onblur ne bouillonne pas. Par conséquent, si vous voulez savoir si un élément ou son enfant perd le focus, vous pouvez utiliser l'événement onfocusout. Cependant, vous pouvez le faire en utilisant le paramètre optionnel useCapture du addEventListener() méthode pour l'événement onblur.


Support du navigateur

un événement
onblur Oui Oui Oui Oui Oui

Syntaxe

En HTML:

JavaScript:

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

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

object .addEventListener("blur", 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 "onblur" ainsi que le "onfocus" 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