delegate

UK[?del?g?t] US[?d?l??ɡet]

n. 代表者、代表団メンバー

vt. 任命された代表者; 権限を與えられています。 [法務]債務の譲渡

jquery delegate()方法 構文

Function:delegate() メソッドは、指定された要素 (選択された要素の子要素) に 1 つ以上のイベント ハンドラーを追加し、これらのイベントが発生したときに実行する関數(shù)を指定します。 delegate() メソッドを使用するイベント ハンドラーは、現(xiàn)在または將來の要素 (スクリプトによって作成された新しい要素など) に適用されます。

構文: $(selector).delegate(childSelector,event,data,function)

パラメータ:

パラメータ説明
childSelector 必須。イベント ハンドラーがアタッチされる 1 つ以上の子要素を指定します。
イベント 必須。要素に付加する 1 つ以上のイベントを指定します。スペースで區(qū)切られた複數(shù)のイベント値。有効なイベントである必要があります。
データ オプション。関數(shù)に渡す追加データを指定します。
関數(shù) 必須。イベントの発生時に実行する関數(shù)を指定します。

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>
インスタンスの実行 ?

[インスタンスの実行] ボタンをクリックしてオンライン インスタンスを表示します