序文: 場合によっては、ページのフォーカスがどの要素にあるかを取得する必要があります。フォーカスは、ユーザーがページを操作しているかどうか、およびその他の情報を判断するために使用できます。以前は自分で記録する必要があったため、便利ではありませんでした。HTML5 1. デフォルトの焦点はボディにありますページが読み込まれると、document.activeElement が body に配置されます。 console.log(ドキュメント.activeElement); // コンソール出力: //体 2. テキストボックスのフォーカスを手動で取得するフォーカスを取得する最も一般的な方法は、フォーム要素を使用することです。ここでは、テキスト ボックスを例に挙げます。 <input type="text" id="名前" /> テキスト ボックスにカーソルを置くと、コンソールに ドキュメント.アクティブ要素: 上でフォーカスされるのはテキスト ボックスです。 3. 集中することで集中力を高めるテキスト ボックスに手動で配置してテキスト ボックスにフォーカスを当てるだけでなく、 <input type="text" id="名前" /> <script type="text/javascript"> // テキスト ボックスの角度を取得します。 document.querySelector("#name").focus(); console.log(ドキュメント.activeElement); // Firefox ブラウザのコンソールに次のように表示されます: // <input id="名前" type="テキスト"> </スクリプト> 4. タブ切り替えフォーカスウェブページ上のタブからフォーカスを切り替えることができます。別のボタンを試してみましょう。 <input type="text" id="名前" /> <button>クリックしてください</button> 効果を確認しやすくするために、5 秒後に document.activeElement を印刷するタイマーを設定します。 タイムアウトを設定する(() => { console.log(ドキュメント.activeElement); // Firefox ブラウザのコンソールに次のように表示されます: // <ボタン> }, 5000); ページにアクセスし、タブでボタンに切り替えて、コンソール出力を表示します。 タブ切り替えフォーカス: 5. document.hasFocus()はフォーカスを取得するかどうかを決定する同様にタイマーを設定して表示します: タイムアウトを設定する(() => { console.log(document.hasFocus()); }, 5000);
以下もご興味があるかもしれません:
|
<<: テーブルの幅を固定して、テキストによって幅が変わらないように設定
Alibaba Cloud サーバーを購入した後、新しいインスタンスが正常に動作できるようにするには...
インストールtsコマンドをグローバルにインストールする npm install -g typescr...
目次概要Canvas API: グラフィックスの描画パス線種矩形アーク文章グラデーションと画像の塗り...
【問題分析】 chown コマンドを使用できます。ここで ch は change (変更) を表し...
CSS Sprite は、CSS スプライトとも呼ばれ、画像結合技術です。この方法は、複数の小さなア...
MySQLにデータを保存するとき、乱雑であまり使用されないデータがJSONフィールドに投げ込まれるこ...
Msyqlデータベースのインストール、参考までに具体的な内容は次のとおりです。 ①ブラウザでhttp...
JDBC の 6 つのステップ: 1. ドライバーを登録する2. データベース接続を取得する3. デ...
序文最近、花火アニメーションを作成しました。花火が散るアニメーションです。アニメーションの実装中、花...
学生.xml <?xml バージョン="1.0" エンコーディング=&qu...
目次1. コンポーネント化とは何ですか? 2. 基本的な使い方序文:場合によっては、HTML 構造化...
目次1. 問題2. 解決策オプション1:オプション2: 1. 問題この話は、エラーと脱落率を照会する...
Linuxでyumを入力すると、プロンプトが表示されます: -bash: /usr/bin/yum:...
テスターとして、学習プロセス中に Linux でソフトウェアをインストールする必要が頻繁にある場合が...
以下の属性はブラウザとの互換性があまりありません。 1.transform:rotate(45度) ...