JavaScript Focus() Method
The JavaScript focus() method is used to give focus to an HTML element. It sets the element as the active element in the current document. It can be applied to one HTML element at a single time in a current document. The element can either be a button or a text field or a window etc. It is supported by all browsers.
Syntax:
HTMLElementObject.focus()
Parameters: It does not accept any parameters.
Return Value: This method does not return any value.
JavaScript examples to show the working of this function:
Example 1: Focuses on an input field by hovering over that field.
javascript
<script type= "text/javascript" > function myFunction() { document.getElementById( "focus" ).focus(); } </script> <form action= "#" > <br> <br> <label> Hover me: </label> <input type= "text" onmousemove=myFunction() id= "focus" > <!-- onmousemove is an event which occurs when someone hovers the mouse on that particular element and calls the function of javascript --> <br> <br> <label>Without Focus: </label> <input type= "text" > <br> <br> <input type= "button" value= "submit" > </form> |
Output:

The focus field can be removed with the help of the blur() method in javascript. Illustration of blur method on clicking a field.
Example: In this example, we will focus on a text input field by clicking a button and remove the focus by clicking the remove focus button.
javascript
<input type= "button" onclick= "setFocus()" value= "set focus" > <input type= "button" onclick= "removeFocus()" value= "remove focus" > <br> <br> <input type= "text" id= "focus" > <script type= "text/javascript" > function setFocus() { document.getElementById( "focus" ).focus(); } function removeFocus() { document.getElementById( "focus" ).blur(); } </script> |
Output:

We have a complete list of Javascript Functions, to check those please go through Javascript Function Complete reference article.
Please Login to comment...