ホームページ > ウェブフロントエンド > フロントエンドQ&A > jQueryを使用してフォーカスを設定および削除する方法

jQueryを使用してフォーカスを設定および削除する方法

PHPz
リリース: 2023-04-17 16:08:06
オリジナル
888 人が閲覧しました

jQuery は、高速かつ簡潔な JavaScript ライブラリです。一般的に使用される JavaScript タスクがカプセル化されているため、JavaScript を使用してさまざまな操作を簡単に実行できるようになります。 Web アプリケーションでは、フォーカスは非常に重要な概念であり、ユーザーがページ上のどの要素を操作しているかを表します。この記事では、jQuery を使用してフォーカスを設定および削除する方法に焦点を当てます。

1. フォーカスの設定

Web アプリケーションでは、通常、ユーザーが要素を操作できるように、ページ内の要素にフォーカスを設定する必要があります。最も一般的な使用例は、ページの読み込み時にフォーカスを設定することです。フォーカスを設定するには、jQuery の .focus() メソッドを使用できます。このメソッドには 2 つの用途があります。

  1. 要素を選択してフォーカスを設定する
$('#element').focus();
ログイン後にコピー

この例では、まず jQuery を使用して要素を選択し、次に要素の呼び出しを使用します。 .focus() メソッドを使用してフォーカスを設定します。

  1. チェーン呼び出し
$('#element').addClass('active').focus();
ログイン後にコピー

この例では、まず要素の .addClass() メソッドを呼び出して CSS クラスを追加します。次に、.focus() メソッドをチェーンしてフォーカスを設定します。

ページの読み込み時にフォーカスを設定するだけでなく、ユーザーがページを操作するときに動的にフォーカスを設定することもできます。たとえば、ユーザーがボタンをクリックしたときに入力ボックスにフォーカスを設定したい場合があります。この効果を実現するには、jQuery のイベント処理関数を使用します。

$('#button').on('click', function() {
  $('#input').focus();
});
ログイン後にコピー

この例では、.on() メソッドを使用して、クリック イベント ハンドラーをボタンに追加します。ユーザーがボタンをクリックすると、イベント ハンドラーは入力ボックスの .focus() メソッドを呼び出してフォーカスを設定します。

2. フォーカスの削除

要素の操作が終了したら、通常、フォーカスを要素から遠ざけたいと思います。フォーカスを削除するには、jQuery の .blur() メソッドを使用します。このメソッドには 2 つの用途があります。

  1. 要素の選択とフォーカスの削除
$('#element').blur();
ログイン後にコピー

この例では、まず jQuery を使用して要素を選択し、次に要素の呼び出しを使用します。 .blur() メソッドを使用してフォーカスを削除します。

  1. チェーン呼び出し
$('#element').removeClass('active').blur();
ログイン後にコピー

この例では、まず要素に対して .removeClass() メソッドを呼び出して CSS クラスを削除します。 .blur() メソッドを連鎖させてフォーカスを削除します。

ユーザーが要素との対話を完了したときにフォーカスを削除するだけでなく、ユーザーがページで他の操作を実行したときにフォーカスを動的に削除することもできます。たとえば、ユーザーが Enter キーを押したときに、現在の要素からフォーカスを移動したい場合があります。この効果を実現するには、jQuery のイベント処理関数を使用します。

$(document).on('keydown', function(event) {
  if (event.keyCode === 13) {
    $(document.activeElement).blur();
  }
});
ログイン後にコピー

この例では、.on() メソッドを使用して、キーボード押下イベント ハンドラーをドキュメントに追加します。ユーザーが Enter キーを押すと、イベント ハンドラーは現在フォーカスされている要素の .blur() メソッドを呼び出してフォーカスを削除します。

要約:

この記事では、jQuery を使用してフォーカスを設定および削除する方法を紹介しました。フォーカスを設定するには、.focus() メソッドを使用して要素を選択してフォーカスを設定するか、イベント ハンドラーで動的にフォーカスを設定します。フォーカスを削除するには、.blur() メソッドを使用して要素を選択してフォーカスを削除するか、イベント ハンドラーで動的にフォーカスを削除します。これらのテクノロジーは、Web アプリケーションでのフォーカスの管理を改善し、ユーザー インタラクション エクスペリエンスを向上させるのに役立ちます。

以上がjQueryを使用してフォーカスを設定および削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート