Exécutez JavaScript lorsqu'un élément perd le focus

J'ai une entrée HTML standard que je veux exécuter du code JavaScript quand il perd le focus. Malheureusement, mes recherches sur Google n'ont pas révélé comment faire cela.

Pour être clair, je cherche un moyen de le faire:

<input type="text" name="name" value="value" onlosefocus="alert(1);"/>
131
demandé sur Lightness Races in Orbit 2009-04-20 20:50:34

5 réponses

Que diriez-vous de l'événement onblur:

<input type="text" name="name" value="value" onblur="alert(1);"/>
249
répondu Canavar 2009-04-20 16:51:59

onblur est le contraire de onfocus.

61
répondu Gumbo 2009-04-20 16:53:17

Vous souhaitez utiliser le onblur événement.

<input type="text" name="name" value="value" onblur="alert(1);"/>
36
répondu Daniel Lew 2009-04-20 16:52:15

Vous recherchez l'événement onblur. Regardez ici, pour plus de détails.

24
répondu Loïc Wolff 2014-07-09 20:22:09

À partir de w3schools.com: rendu compatible avec Firefox septembre, 2016

<input type="text" onfocusout="myFunction()">
0
répondu kurdtpage 2017-10-06 05:29:42