Web デザイン TabIndex 要素

Web デザイン TabIndex 要素
TabIndex は、Tab キーを押して、定義された TabIndex 要素を順番に取得し、各要素間にフォーカスを設定します。

フォームを作成または入力したことがある人なら誰でも、Tab キーを使用すると各入力に 1 つずつフォーカスを移動できることに気付くでしょう。これは、取得したくない場合や、取得順序を変更する場合など、実際に変更することができます。

フォーム(登録、ログインなど)に入力する際、多くのユーザーはマウスを使用せず、直接 Tab キーを押して次のテキスト ボックスに移動し、すべてが入力されるまで待ってから送信します。これは非常に優れた便利な機能です。私の個人的な習慣では、すべての情報を入力した後、通常はマウスで送信ボタンをクリックして送信し、Tab キーでフォーカスがボタンにジャンプしないようにします。ただし、Tab キーでボタンにジャンプしないことがまれにあります。私の個人的な習慣が原因かどうかはわかりません-_-!!!

何かにフォーカスを当てたくない場合は、tabindex=-x を設定して tabindex の値を負にし、Tab で直接スキップするようにすることができます。

以下は簡単なフォームを使用した例です。

ヒント: 実行前にコードの一部を変更することができます


コードをコピー
コードは次のとおりです。

<フォームメソッド="投稿" アクション="#">
<p><label for="t1">最初に Tab キーを押してテキストボックスにフォーカスを設定します </label><input type="text" id="t1" tabindex="1" /></p>
<p><label for="t2">2 回目に Tab キーを押すと、テキスト ボックスにフォーカスが設定されます </label><input type="text" id="t2" tabindex="2" /></p>
<p><label for="t3">3 番目に Tab キーを押してテキストボックスにフォーカスを設定します </label><input type="text" id="t3" tabindex="3" /></p>
<p>Tab キーを押しても、テキスト ボックスにフォーカスが当たらない <input type="submit" id="t4" tabindex="-1" value="SendInfo" /></p>
</フォーム>

Tab キーを使用する場合、フォーカスが取得される順序は tabindex の値によってソートされます。上記の例では、t1、t2、t3 が順番にフォーカスされます。t4 になると、TabIndex の値が -1 であるため、t4 はフォーカスを取得せず、フォーカスを取得する次の要素に直接ジャンプします。
t1、t2、t3、t4 の TabIndex 値は実際のニーズに応じて任意に変更でき、Tab フォーカスは小さい値から大きい値まで取得されます。
これを行うには TabIndex を使用します。 。 。

<<:  WeChatアプレットが検索ボックス機能を実装

>>:  MySQLのインデックス選択と最適化の詳細な説明

推薦する

泡の小さな鋭角効果を実現するCSS

効果画像(境界線の色が薄すぎるので、{} で囲みます): { }参考リンク Pure CSS バブル...

MySQL の結合クエリとサブクエリの問題

目次複数テーブル結合の基本構文クロス結合と直積現象クロスコネクトデカルト積現象内部結合外部結合左外部...

docker で golang イメージに基づいて ssh サービスを構築する方法

以下は、docker の golang イメージに基づいて ssh サービスを構築するためのコードで...

Vue における nextTick の役割といくつかの簡単な使用シナリオ

目的nextTickの役割といくつかの簡単な使用シナリオを理解する文章その機能は何ですか?遅延コール...

DOCTYPE宣言の機能と使い方の詳しい説明

1. ブラウザのレンダリングモードとdoctype一部の Web ページは標準に従って作成されていま...

MySQLで更新可能なビューを作成する方法の詳細な説明

この記事では、例を使用して、MySQL で更新可能なビューを作成する方法について説明します。ご参考ま...

要素の高さを下から上へ、上から下へ制御する CSS メソッド

よくある質問から議論を始めましょう。CSS を使用して要素の高さを [ブラウザ コンテンツ ウィンド...

JSはクリックドロップ効果を実装します

jsはクリックとドロップの特殊効果を実現します。まずは効果画像を見てみましょうさっそく始めましょう。...

HTML タイトルに二重引用符を追加する方法

<a href="https://www.jb51.net/" title...

MySQL での and or クエリの優先度分析

これは見落とされがちな問題かもしれません。まず、次の点を明確にする必要があります。 MySQL では...

MySQL で distinct メソッドを使用する詳細な例

明確な意味: distinctive は、一意のレコードの数を照会するために使用されます。つまり、d...

CSS と JavaScript を使用して管理ダッシュボードのレイアウトを構築するためのサンプル コード

あなたが作成するものこの新しいチュートリアルでは、CSS と JavaScript を使用して、レス...

Element における複数データ読み込み最適化の実装

目次シナリオコードの実装要約:シナリオ最近、ElementUI をベースにしたバックグラウンド管理シ...

Docker のコンテナ データ ボリュームの概要

目次Dockerコンテナのデータ量データボリュームの使用方法1: コマンド-vを使用して直接マウント...

11 の素晴らしい JavaScript コード リファクタリングのベスト プラクティスの概要

目次1. 関数の抽出2. 重複した条件付きスニペットを結合する3. 条件分岐文を関数に抽出する4. ...