HTML autofocus Attribute
Definition and Usage
The autofocus attribute is a boolean attribute.
When present, it specifies that the element should automatically get focus when the page loads.
Applies to
The autofocus attribute can be used on the following elements:
| Elements | Attribute | 
|---|---|
| <button> | autofocus | 
| <input> | autofocus | 
| <select> | autofocus | 
| <textarea> | autofocus | 
Examples
Button Example
A button with autofocus:
    <button type="button" autofocus>Click Me!</button>
Try it Yourself »
Input Example
Let the "First name" input field automatically get focus when the page loads:
    <form action="/action_page.php">
  
 First name: <input type="text" name="fname" autofocus><br>
  
 Last name: <input type="text" name="lname"><br>
  
 <input type="submit">
 </form>
Try it Yourself »
Textarea Example
A text area with autofocus:
    <textarea autofocus>
 At w3schools.com you will learn how to make a website. We offer free tutorials in all web development technologies. 
 </textarea>
Try it Yourself »
Browser Support
The autofocus attribute has the following browser support for each element:
| Element | |||||
|---|---|---|---|---|---|
| form | 5.0 | 10.0 | 4.0 | 5.0 | 9.6 | 
| input | 5.0 | 10.0 | 4.0 | 5.0 | 9.6 | 
| textarea | Yes | 10.0 | 4.0 | Yes | Yes | 

