jQueryのいくつかの一般的なイベント関数の使用例のまとめ
1.$(document).ready()
$(document).ready() は、jQuery でJavaScript 組み込みの onload イベントに応答し、タスクを実行する一般的な方法です。 onload と同様の効果があります。ただし、いくつかの違いがあります: ドキュメントがブラウザに完全にダウンロードされると、window.onload イベントがトリガーされます。 $(document).ready() を使用して登録された
イベント ハンドラー プログラムは、HTML がダウンロードされ、Dom ツリーに解析された後に実行できるようになりますが、関連するすべてのファイルがダウンロードされたことを意味するわけではありません。 通常、ページには onload イベント ハンドラーが 1 つだけあり、一度に 1 つの関数への
reference しか保存できませんが、$(document).ready() は複数を持つことができます。 一般的に言えば、$(document).ready() は onload イベント ハンドラーを使用するよりも優れています。ただし、関連ファイルがロードされていない場合は、画像の高さや幅などの
属性 を呼び出すときに問題が発生するため、さまざまなタイミングで適切なメソッドを選択する必要があります。
$(document).ready()有三种写法,分别是: > $(document).ready(function() { //this is the coding... }); >$().ready(function() { //this is the coding... }); >$(function() { //this is the coding... });
2. イベントキャプチャとイベントバブリング イベントキャプチャ: 複数の要素がイベントに応答できるようにする戦略。イベント キャプチャ プロセス中、イベントは最初に最も外側の要素に渡され、次により特定の要素に渡されます。
イベント バブリング: もう 1 つの逆の戦略はタイム バブリングと呼ばれ、イベントが発生すると、最初に最も具体的な要素に送信され、この要素が応答する機会を得た後、イベントはより一般的な要素にバブリングされます。イベントのバブリングには副作用があり、予期しない動作が発生する場合があります。
3. イベントのバブリングを防ぐ 3 つの方法 デフォルトのアクションを指定する
.preventDefault() メソッドを呼び出すことで、デフォルトのアクションが開始される前にイベントを終了できます。
event.stopPropagation() を呼び出してイベントの伝播を停止します
jQuery は、イベントのバブリングを完全に防ぐことができる .stopPropagation() メソッドを提供します。コード例は次のとおりです。
stopPropagation() メソッドを使用してイベントのバブリングを防止します
$(document).ready(function() { $('switcher').click(function(event){ if(this.id == 'switcher-narrow'){ $('body').addClass('narrow'); } else if(this.id == 'switcher-large'){ $('body').addClass('large'); } $('switcher .button').romoveClass('selected'); $(this).addClass('selected'); event.stopPropagation(); };) });
event.tatget 属性を使用してイベントを明確にしますオブジェクト イベント ハンドラーの変数イベントはイベント オブジェクトを保存します。 events.tatget 属性には、イベントが発生したターゲット要素が格納されます。この属性は DOM API で指定されていますが、すべてのブラウザーで実装されているわけではありません。 jQuery は、このプロパティをどのブラウザでも使用できるように、このイベント オブジェクトに必要な拡張を作成します。 .target を通じて、最初にイベントを受信した DOM 内の要素を特定できます。さらに、これはイベントを処理する DOM 要素を参照していることがわかります。
event.tatget 属性を使用してイベント オブジェクトを明確にし、イベントのバブリングを防ぐコードは次のとおりです:
$(document).ready(function() { $('switcher').click(function(event){ if(event.target == this) { $('switcher .button').toggleClass('hidden'); } };) });
4. よく使用されるイベント バインディング jQuery は .bind() メソッドを使用してイベントを要素にバインドします。 、 .unbind( ) メソッドを使用して要素のバインドを解除します。さらに、.bind() メソッドは複数のバインドを実行できます。バインドがない場合は、バインドを解除するときに安全です。
多くの場合、イベントは 1 回トリガーするだけですぐにバインド解除されます。従来のアプローチによれば、最初にイベントをバインドし、イベントの実行後にバインドを解除することがあります。 jQuery は、上記のシナリオでの面倒なコード記述を具体的に解決するための短縮メソッドを提供します。例は次のとおりです。
$(document).ready(function(){ $('#swotcjer').one('click',toggleStyleSwitcher); });
5. 複合イベント
イベントをキャプチャする場合、多くの場合、結合されたユーザーの操作をキャプチャする必要があります。 、およびそれに応答する複数の関数、これらのイベントは複合イベントと呼ばれます。 jQuery によって提供される .read() メソッドは、最も一般的に使用されるイベント メソッドの 1 つです。さらに、対話型処理に使用される関数が 2 つあります。
.hover(over,out) 1 つは、イベントのホバーリング メソッドを模倣します (マウスが上に移動します)。オブジェクトから移動します)。これは、頻繁に使用されるタスクに「保持」状態を提供するカスタム メソッドです。
.toggle(fn,fn) クリックするたびに呼び出される関数を切り替えます。
以上がjQueryのいくつかの一般的なイベント関数の使用例のまとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Go 言語は、クロージャとリフレクションという 2 つの動的関数作成テクノロジを提供します。クロージャを使用すると、クロージャ スコープ内の変数にアクセスでき、リフレクションでは FuncOf 関数を使用して新しい関数を作成できます。これらのテクノロジーは、HTTP ルーターのカスタマイズ、高度にカスタマイズ可能なシステムの実装、プラグイン可能なコンポーネントの構築に役立ちます。

C++ 関数の名前付けでは、読みやすさを向上させ、エラーを減らし、リファクタリングを容易にするために、パラメーターの順序を考慮することが重要です。一般的なパラメータの順序規則には、アクション-オブジェクト、オブジェクト-アクション、意味論的な意味、および標準ライブラリへの準拠が含まれます。最適な順序は、関数の目的、パラメーターの種類、潜在的な混乱、および言語規約によって異なります。

効率的で保守しやすい Java 関数を作成するための鍵は、シンプルに保つことです。意味のある名前を付けてください。特殊な状況に対処します。適切な可視性を使用してください。

1. SUM 関数は、列またはセルのグループ内の数値を合計するために使用されます (例: =SUM(A1:J10))。 2. AVERAGE 関数は、列またはセルのグループ内の数値の平均を計算するために使用されます (例: =AVERAGE(A1:A10))。 3. COUNT 関数。列またはセルのグループ内の数値またはテキストの数をカウントするために使用されます。例: =COUNT(A1:A10)。 4. IF 関数。指定された条件に基づいて論理的な判断を行い、結果を返すために使用されます。対応する結果。

C++ 関数のデフォルト パラメーターの利点には、呼び出しの簡素化、可読性の向上、エラーの回避などがあります。欠点は、柔軟性が限られていることと、名前の制限があることです。可変引数パラメーターの利点には、無制限の柔軟性と動的バインディングが含まれます。欠点としては、複雑さの増大、暗黙的な型変換、デバッグの難しさなどが挙げられます。

C++ で参照型を返す関数の利点は次のとおりです。 パフォーマンスの向上: 参照による受け渡しによりオブジェクトのコピーが回避され、メモリと時間が節約されます。直接変更: 呼び出し元は、返された参照オブジェクトを再割り当てせずに直接変更できます。コードの簡素化: 参照渡しによりコードが簡素化され、追加の代入操作は必要ありません。

カスタム PHP 関数と定義済み関数の違いは次のとおりです。 スコープ: カスタム関数はその定義のスコープに限定されますが、事前定義関数はスクリプト全体からアクセスできます。定義方法: カスタム関数は function キーワードを使用して定義されますが、事前定義関数は PHP カーネルによって定義されます。パラメータの受け渡し: カスタム関数はパラメータを受け取りますが、事前定義された関数はパラメータを必要としない場合があります。拡張性: カスタム関数は必要に応じて作成できますが、事前定義された関数は組み込みで変更できません。

C++ の例外処理は、特定のエラー メッセージ、コンテキスト情報を提供し、エラーの種類に基づいてカスタム アクションを実行するカスタム例外クラスを通じて強化できます。 std::Exception から継承した例外クラスを定義して、特定のエラー情報を提供します。カスタム例外をスローするには、throw キーワードを使用します。 try-catch ブロックでdynamic_castを使用して、キャッチされた例外をカスタム例外タイプに変換します。実際の場合、open_file 関数は FileNotFoundException 例外をスローします。例外をキャッチして処理すると、より具体的なエラー メッセージが表示されます。
