jQueryのevent.delegateTargetプロパティ
例
<div>要素の背景色(<ボタン>要素の祖先)を変更します。
$("div").on("click","button",function(event){
$(event.delegateTarget).css("background-color", "pink");
});
$(event.delegateTarget).css("background-color", "pink");
});
»をお試しください
定義と使用法
event.delegateTargetプロパティは、jQueryのイベントハンドラは、現在追加された要素と呼ばれて返します。
作られたこの属性()にイベントハンドラが祖先要素が追加するために処理されたときにイベントデリゲートを追加する方法は非常に便利です。
ヒント:イベントが要素に直接結合し、何の手数料が発生していない場合、event.delegateTarget同等event.currentTarget (以下の例を参照)。
文法
event.delegateTarget
参数 | 描述 |
---|---|
event | 必需。 event 参数来自事件绑定函数。 |
より多くの例
そして、異なるdelegateTargetでは、currentTargetとの間で委託
別のプレゼンテーションをDelegateTargetとの間のときにデリゲートは、currentTargetを発生します。
直接結合事象について、delegateTargetとは、currentTargetは等しいです
直接結合事象のためのデモは、delegateTargetとは、currentTargetは等しいです。