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のインデックス選択と最適化の詳細な説明

推薦する

JS でシンプルな画像カルーセル効果を実現

この記事では、シンプルな画像カルーセル効果を実現するためのJSの具体的なコードを参考までに紹介します...

CSS3 transition-delay属性のデフォルト値が単位なしの0であり無効である問題を解決します

今日は、CSS3 の transition-delay 属性のデフォルト値 0 に単位がないのは無効...

黒、白、グレーの控えめでエレガントなウェブデザインを鑑賞

クラシックな色の組み合わせの中でも、黒、白、グレーの時代を超えた魅力を否定できる人はおそらくいないで...

アバター変更機能を実装するJavaScript

この記事では、アバター変更機能を実装するためのJavaScriptの具体的なコードを参考までに共有し...

HTML のセルパディングとセルスペース属性を図で説明します

セル - 表の内容 セルの余白 (表の余白) (cellpadding) - セルの外側の距離を表し...

CSS3セレクターの新機能の実装

目次基本的なセレクタ拡張属性セレクタ疑似クラスと疑似要素セレクター基本的なセレクタ拡張1. 子要素セ...

iframeを透明にするパラメータ

<iframe src="./ads_top_tian.html" all...

MySQL で大量のデータ (数千万) を素早く削除するためのいくつかの実用的なソリューションの詳細な説明

著者は最近、仕事でパフォーマンスのボトルネックの問題に遭遇しました。MySQL テーブルには毎日約 ...

HTML メタビューポート属性の説明

ビューポートとはモバイル ブラウザは、Web ページを仮想の「ウィンドウ」(ビューポート) に配置し...

プロジェクトにおける CSS グリッドシステムの柔軟な使用方法の詳細な説明

序文CSS グリッドは通常、さまざまなフレームワークにバンドルされていますが、実際のビジネス ニーズ...

MySQL コマンドラインモードアクセス操作 MySQL データベース操作

使用環境cmd モードで、mysql --version と入力します (インストールされている M...

ウェブページの色特性の分類

色特性の分類あらゆる色は、赤、緑、青の三原色から構成されます。三原色の中で暖色なのは赤だけなので、作...

光沢のある輝くウェブサイトデザインの感動的なデザイン例

このコレクションには、あなたのデザインアイデアにインスピレーションを与える、輝いて光沢のある、優れた...

面接でよく聞かれる Vue 修飾子 13 個

目次1. 怠惰な2.トリム3.番号4.停止5. キャプチャ6.自分7.一度8.予防する9.ネイティブ...

Navicat for SQLite で中国語データを CSV にインポートする方法

この記事では、参考までに、csv中国語データをNavicat for SQLiteにインポートする具...