Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

Element : évènement focusout

Disponibilité limitée

Cette fonctionnalité n'est pas Compatible car elle ne fonctionne pas dans certains des navigateurs les plus utilisés.

L'évènement focusout se déclenche lorsqu'un élément a reçu la sélection, après l'évènement blur. Les deux évènements diffèrent, car focusout se propage, tandis que blur ne le fait pas.

L'opposé de focusout est l'évènement focusin, qui se déclenche lorsque l'élément a reçu la sélection.

L'évènement focusout n'est pas annulable.

Syntaxe

Utilisez le nom de l'évènement dans des méthodes comme addEventListener(), ou définissez une propriété de gestionnaire d'évènement.

js
addEventListener("focusout", (event) => { })

onfocusout = (event) => { }

Type d'évènement

Un objet FocusEvent. Hérite de UIEvent et de Event.

Event UIEvent FocusEvent

Exemples

Exemple interactif

HTML

html
<form id="formulaire">
  <label>
    Du texte&nbsp;:
    <input type="text" placeholder="saisir du texte" />
  </label>
  <label>
    Mot de passe&nbsp;:
    <input type="password" placeholder="mot de passe" />
  </label>
</form>

JavaScript

js
const formulaire = document.getElementById("formulaire");

formulaire.addEventListener("focusin", (event) => {
  event.target.style.background = "pink";
});

formulaire.addEventListener("focusout", (event) => {
  event.target.style.background = "";
});

Résultat

Spécifications

Spécification
UI Events
# event-type-focusout

Note : La spécification UI Events décrit un ordre des évènements de sélection qui est différent de ce que les navigateurs actuels implémentent.

Compatibilité des navigateurs

Voir aussi