Run JavaScript when an element loses focus
JavascriptHtmlDom EventsJavascript Problem Overview
I have a standard HTML input that I want to run JavaScript code when it loses focus. Sadly my Google searches did not reveal how to do this.
To make it clear, I'm looking for a way to do this:
<input type="text" name="name" value="value" onlosefocus="alert(1);"/>
Javascript Solutions
Solution 1 - Javascript
How about onblur event :
<input type="text" name="name" value="value" onblur="alert(1);"/>
Solution 2 - Javascript
onblur
is the opposite of onfocus
.
Solution 3 - Javascript
You want to use the onblur event.
<input type="text" name="name" value="value" onblur="alert(1);"/>
Solution 4 - Javascript
You're looking for the onblur
event. Look here, for more details.
Solution 5 - Javascript
From w3schools.com: Made compatible with Firefox Sept, 2016
<input type="text" onfocusout="myFunction()">