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 |
<keygen> | 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="demo_form.asp">
First name: <input type="text" name="fname" autofocus><br>
Last name: <input type="text" name="lname"><br>
<input type="submit">
</form>
Try it Yourself »
Keygen Example
Let the "Encryption" field automatically get focus when the page loads:
<form action="demo_keygen.asp" method="get">
Username: <input type="text" name="usr_name">
Encryption: <keygen name="security" autofocus>
<input type="submit">
</form>
Try it Yourself »
Textarea Example
A text area with autofocus:
<textarea autofocus>
At w3ii.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 |
keygen | Yes | Not supported | Not supported | 6.0 | Yes |
textarea | Yes | 10.0 | 4.0 | Yes | Yes |