JavaScript なしのデフォルトの HTML フォーム フォーカス 質問する

JavaScript なしのデフォルトの HTML フォーム フォーカス 質問する

JavaScript を使用せずに HTML フォームにデフォルトの入力フォーカスを設定することは可能ですか? たとえば、次のようになります。

<html>
  <form>
    Input 1: <input type="text" name="textbox1"/>
    <br/>
    Input 2: <input type="text" name="textbox2"/>
  </form>
</html>

JavaScript を使用せずにフォームが読み込まれるときに、いずれかのテキスト ボックスにデフォルトのフォーカスを設定したいと思います (ユーザーが js を無効にしているときに動作が発生するようにするため)。

ベストアンサー1

HTML5 でも実行できますが、それ以外の場合は JavaScript を使用する必要があります。

HTML5 を使用すると、フォーム要素に次の要素を追加できますautofocus

<input type="text" name="myInput" autofocus />

これは HTML5 をサポートするブラウザ (または、HTML5 のこの特定の部分をサポートするブラウザ) では機能しますが、ご存知のとおり、まだ誰もが使用できるわけではありません。

おすすめ記事