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 focusin

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 focusin se déclenche lorsqu'un élément a reçu la sélection, après l'évènement focus. Les deux évènements diffèrent, car focusin se propage, tandis que focus ne le fait pas.

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

L'évènement focusin 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("focusin", (event) => { })

onfocusin = (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-focusin

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