--- title: HTMLSelectElement.autofocus slug: Web/API/HTMLSelectElement/autofocus tags: - API - HTML forms - HTMLSelectElement - Property - Reference translation_of: Web/API/HTMLSelectElement/autofocus ---
{{ APIRef("HTML DOM") }}
HTMLSelectElement.autofocus
プロパティは {{htmlattrxref("autofocus", "select")}} HTML属性を反映した {{jsxref("Boolean")}} です。これはユーザーが上書きしない限り、ページが読み込まれた際に関連付けられた {{HTMLElement("select")}} 要素がページ読み込み時に入力フォーカスを得るかどうかを示します。
ドキュメント内のフォームに関連した、一つの要素だけがこの属性を指定できます。もし複数あった場合、属性がセットされた最初の要素 (通常はページの最初の要素) が初期のフォーカスを得ます。
このプロパティを設定しても、関連付けられてた {{HTMLElement("select")}} 要素へフォーカスはセットされません: 単純にドキュメントへ 要素が挿入された ときにブラウザへフォーカスするように指示するだけです。挿入後の設定、ドキュメントが読み込まれた後のほとんどの時間では、目に見える効果はありません。
aBool = aSelectElement.autofocus; // Get the value of autofocus aSelectElement.autofocus = aBool; // Set the value of autofocus
<select id="mySelect" autofocus> <option>Option 1</option> <option>Option 2</option> </select>
// Check if the autofocus attribute on the <select> var hasAutofocus = document.getElementById('mySelect').autofocus;
仕様 | ステータス | コメント |
---|---|---|
{{SpecName('HTML WHATWG', '#dom-fe-autofocus', 'autofocus')}} | {{Spec2('HTML WHATWG')}} | |
{{SpecName('HTML5 W3C', '#dom-htmlinputelement-autofocus', 'autofocus')}} | {{Spec2('HTML5 W3C')}} |
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
{{Compat("api.HTMLSelectElement.autofocus")}}