Name
Input.onblur — the handler invoked when a form element loses focus
Availability
JavaScript 1.0
Synopsis
<input type="type
"onblur="handler
">input
.onblur
Description
The
onblur
property of
an Input object specifies an event handler function that is invoked
when the user transfers keyboard focus away from that input element.
Calling blur( )
to remove focus from an element
does not invoke onblur
for that object. Note,
however, that calling focus( )
to transfer focus
to some other element causes the onblur
event
handler to be invoked for whichever element currently has the focus.
The initial value of this property is a function that contains the
semicolon-separated JavaScript statements specified by the
onblur
attribute of the HTML tag that defined the
object. When an event handler function is defined by an HTML
attribute, it is executed in the scope of
element
rather than in the scope of the
containing window.
In the Netscape 4 event model, the onblur
handler
function is passed an Event object as an argument. In the IE event
model, no argument is passed, but the applicable Event object is
available as the event
property of the Window
object that contains the element
.
The onblur
event handler is available for all form
elements except the Hidden element. In Netscape on Unix platforms,
however, it is invoked only for the text-entry elements: Text,
Textarea, Password, and FileUpload. Note that in JavaScript 1.1, the
Window object also defines an onblur
event
handler.
See Also
Get JavaScript: The Definitive Guide, Fourth Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.