HTML
 Computer >> コンピューター >  >> プログラミング >> HTML

HTML DOM Input Date の autofocus プロパティの使い方を解説

HTML DOM の Input Date autofocus プロパティは、ページが最初に読み込まれる際に、日付入力フィールド(<input type="date">)へ自動的にフォーカスを当てるかどうかを設定・取得するためのプロパティです。

構文

autofocus プロパティの基本的な構文は以下の通りです。

値を取得する場合(true / false の真偽値を返す)

inputDateObject.autofocus

値を設定する場合

inputDateObject.autofocus = booleanValue

設定できるブール値

「booleanValue」には、以下のいずれかの値を指定できます。

booleanValue説明
trueページ読み込み時に入力フィールドへ自動的にフォーカスが当てられます。
falseデフォルト値。入力フィールドは自動的にフォーカスされません。

サンプルコード

Input Date autofocus プロパティを使った具体的な例を見てみましょう。

<!DOCTYPE html>
<html>
<head>
<title>Input Date Autofocus</title>
</head>
<body>
日付を選択: <input type="date" id="Date" autofocus>
<button onclick="removeAutoFocus()">オートフォーカスを解除</button>
<div id="divDisplay"></div>
<script>
   var divDisplay = document.getElementById("divDisplay");
   var inputDate = document.getElementById("Date");
   divDisplay.textContent = 'Autofocus: ' + inputDate.autofocus;
   function removeAutoFocus() {
      if (inputDate.autofocus == true) {
         inputDate.autofocus = false;
         divDisplay.textContent = 'Autofocus: ' + inputDate.autofocus;
      }
   }
</script>
</body>
</html>

実行結果

このコードを実行すると、以下のように表示されます。

「オートフォーカスを解除」ボタンをクリックする前

HTML DOM Input Date の autofocus プロパティの使い方を解説

「オートフォーカスを解除」ボタンをクリックした後

HTML DOM Input Date の autofocus プロパティの使い方を解説

ポイントまとめ

  • autofocus プロパティは、ページ初期読み込み時のフォーカスの有無を true / false で取得・設定できます。
  • デフォルト値は false であり、特に指定しない限り自動フォーカスは行われません。
  • JavaScript で autofocus の値を後から変更しても、画面上のフォーカスは即座には移動しません。動的にフォーカスを制御したい場合は、focus() メソッドや blur() メソッドを併用しましょう。
  1. HTML DOM Input Submit autofocusプロパティの使い方を徹底解説

    HTML DOMのInput Submit autofocusプロパティは、HTMLの<input>要素が持つautofocus属性に関連付けられたプロパティです。このプロパティを使うことで、ページが読み込まれた際に送信ボタン(submitボタン)へ自動的にフォーカスを当てるかどうかを、設定または取得することができます。構文(Syntax)autofocusプロパティの構文は以下の通りです。autofocusプロパティの設定submitObject.autofocus = true|false「true」を指定すると送信ボタンが自動的にフォーカスされ、「false」を指定するとフォ

  2. HTML DOM 入力テキストの autofocus プロパティとは?使い方をサンプルコード付きで解説

    HTML DOM の input Text autofocus プロパティは、HTML の <input> 要素が持つ autofocus 属性と関連付けられたプロパティです。このプロパティを使うことで、ページが読み込まれた際に入力テキストフィールドへ自動的にフォーカスを当てるかどうかを、設定または取得することができます。例えば、ログインフォームや検索ボックスなど、ユーザーにすぐに入力してほしい場面で活用すると、マウス操作なしでキーボード入力を開始できるため、ユーザビリティの向上につながります。構文autofocus プロパティを設定する場合の構文は以下の通りです。textObje