HTMLSelectElement.autofocus

HTMLSelectElement.autofocus プロパティは autofocus HTML属性を反映した Boolean です。これはユーザーが上書きしない限り、ページが読み込まれた際に関連付けられた <select> 要素がページ読み込み時に入力フォーカスを得るかどうかを示します。

ドキュメント内のフォームに関連した、一つの要素だけがこの属性を指定できます。もし複数あった場合、属性がセットされた最初の要素 (通常はページの最初の要素) が初期のフォーカスを得ます。

このプロパティを設定しても、関連付けられてた <select> 要素へフォーカスはセットされません: 単純にドキュメントへ 要素が挿入された ときにブラウザへフォーカスするように指示するだけです。挿入後の設定、ドキュメントが読み込まれた後のほとんどの時間では、目に見える効果はありません。

文法Edit

aBool = aSelectElement.autofocus; // Get the value of autofocus
aSelectElement.autofocus = aBool; // Set the value of autofocus

HTML

<select id="mySelect" autofocus>
  <option>Option 1</option>
  <option>Option 2</option>
</select>

JavaScript

// Check if the autofocus attribute on the <select>
var hasAutofocus = document.getElementById('mySelect').autofocus;

仕様

仕様 ステータス コメント
HTML Living Standard
autofocus の定義
現行の標準
HTML5
autofocus の定義
勧告

ブラウザー実装状況

BCD tables only load in the browser