delegate
UK[ˈdelɪgət] US[ˈdɛlɪˌɡet]
n. 代表者、代表団メンバー
vt. 任命された代表者; 権限を与えられています。 [法務]債務の譲渡
jquery delegate()方法 構文
Function:delegate() メソッドは、指定された要素 (選択された要素の子要素) に 1 つ以上のイベント ハンドラーを追加し、これらのイベントが発生したときに実行する関数を指定します。 delegate() メソッドを使用するイベント ハンドラーは、現在または将来の要素 (スクリプトによって作成された新しい要素など) に適用されます。
構文: $(selector).delegate(childSelector,event,data,function)
パラメータ:
パラメータ | 説明 |
childSelector | 必須。イベント ハンドラーがアタッチされる 1 つ以上の子要素を指定します。 |
イベント | 必須。要素に付加する 1 つ以上のイベントを指定します。スペースで区切られた複数のイベント値。有効なイベントである必要があります。 |
データ | オプション。関数に渡す追加データを指定します。 |
関数 | 必須。イベントの発生時に実行する関数を指定します。 |
jquery delegate()方法 例
<html> <head> <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("div").delegate("button","click",function(){ $("p").slideToggle(); }); }); </script> </head> <body> <div style="background-color:red"> <p>这是一个段落。</p> <button>请点击这里</button> </div> </body> </html>
[インスタンスの実行] ボタンをクリックしてオンライン インスタンスを表示します