jQuery のイベント
jQuery には、オブジェクト イベントを処理する一連の関数があります。上記の基本知識を理解する必要はありますが、マルチキャスト イベントの委任を処理する関数を実装する必要はもうありません。よく言われるように、jQuery では毎日お茶を飲みます。以下は、jQuery で最もよく使用される binding() メソッドの例です。
$("#testDiv4").bind("click", showMsg);
要素に click イベントのイベント ハンドラー showMsg を追加します。 id は testDiv4.
jQuery イベント処理関数を使用する利点:
1. 追加されるのは、マルチキャスト イベント デリゲートです
つまり、クリック イベントに対して別のメソッドが追加されます。オブジェクトのクリック イベントの元のイベント処理関数。
$("#testDiv4").bind("click", function(event) { alert("one"); }); $("#testDiv4").bind("click", function(event) { alert("two"); });testDiv4 オブジェクトをクリックすると、「1 つ」と「2 つ」が順番に要求されます。
2. マルチキャスト イベント デリゲートを追加する場合、イベント名を統一します。 IE ではイベント名の前に「on」がありますが、内部の jQuery がイベント名を統一するのに役立っているため、bind() 関数で IE と DOM を区別する必要はありません。すべてのオブジェクトの動作はスクリプトで制御できます。 HTML コード部分は「表示」ロジックのみに注意を払い、要素の動作を制御するためにスクリプトが使用されます。 , HTML タグは要素のコンテンツを制御するために使用され、CSS は要素のスタイルを制御するために使用されます。jQuery イベント ハンドラーを使用すると、HTML タグにイベントを直接追加することを回避できます。