Latest web development tutorials
 

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
<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