jQuery では、イベント リスニングは Web ページの応答メカニズムを実装するために使用される一般的な方法です。特定のイベントをリッスンすることで、そのイベントがトリガーされたときに、対応するコードを実行できます。
jQuery では、イベント リスニングを実装する方法として、イベント バインディングとイベント委任の 2 つの方法があります。以下では、これら2つの方法の使用方法と注意点について詳しく説明します。
1. イベント バインディング
イベント バインディングとは、イベントを要素にバインドすることを指し、要素がイベントをトリガーすると、対応するコードが実行されます。 jQuery では、イベント バインディングで on() メソッドまたは binding() メソッドを使用できます。例:
$(selector).on(event, function) $(selector).bind(event, function)
ここで、selector はイベントがバインドされる要素を表し、event はバインドされるイベントを表します。および関数はイベントを表し、トリガーされたときに実行される関数です。たとえば、クリック イベントを test の ID を持つ要素にバインドし、要素がクリックされたときにアラート ボックスをトリガーするには、次のように記述できます。
$('#test').on('click', function() { alert('click'); });
注:
2. イベント委任
イベント委任とは、イベントを祖先要素にバインドすることを指し、祖先要素内の子孫要素がイベントをトリガーすると、対応するイベントが実行されます。コード。 jQuery では、on() メソッドまたは delegate() メソッドを使用してイベント委任を実装できます。例:
$(ancestorSelector).on(event, descendantSelector, function) $(ancestorSelector).delegate(descendantSelector, event, function)
このうち、ancestorSelector は先祖要素のセレクターを表し、descendantSelector は子孫要素のセレクターを表します。要素、event は子孫要素のセレクターを表し、バインドされたイベント function は、イベントがトリガーされたときに実行される関数を表します。たとえば、テストの ID を持つ要素の下にあるすべての a タグにクリック イベントをバインドし、a タグがクリックされたときにアラート ボックスをトリガーするには、次のように記述できます。
$('#test').on('click', 'a', function() { alert('click'); });
注:
概要:
イベント バインディングを使用するかイベント委任を使用するかに関係なく、次の点に注意する必要があります。
jQuery によるイベント監視の紹介とその使用方法の説明を通じて、読者はイベント監視に jQuery を使用する方法を習得し、必要な事項も理解できたと思います。読者の学習と能力開発の実践に役立つことを願っています。
以上がjqueryでイベントモニタリングを呼び出す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。