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.
addEventListener("focusin", (event) => { })
onfocusin = (event) => { }
Type d'évènement
Un objet FocusEvent. Hérite de UIEvent et de Event.
Exemples
>Exemple interactif
HTML
<form id="formulaire">
<label>
Du texte :
<input type="text" placeholder="saisir du texte" />
</label>
<label>
Mot de passe :
<input type="password" placeholder="mot de passe" />
</label>
</form>
JavaScript
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
- Les évènements associés :
blur,focus,focusout - Sélection : focus/blur (angl.)