jQueryevent.delegateTargetプロパティ_
例
<div>要素(<button>要素の祖先)の背景色を変更します。
$("div").on("click", "button", function(event){
$(event.delegateTarget).css("background-color", "pink");
});
定義と使用法
event.delegateTargetプロパティは、現在呼び出されているjQueryイベントハンドラーがアタッチされていた要素を返します。
このプロパティは、 on()メソッドによってアタッチされた委任イベントに役立ちます 。この場合、イベントハンドラーは、処理されている要素の祖先にアタッチされます。
ヒント:イベントが要素に直接バインドされており、委任が発生しない場合、 event.delegateTargetはevent.currentTargetと同じです (以下の例を参照)。
構文
event.delegateTarget
Parameter | Description |
---|---|
event | Required. The event parameter comes from the event binding function |
自分で試してみてください-例
の違い委任が発生したときのdelegateTargetとcurrentTargetの違いを示します。
delegateTargetとcurrentTargetが等しいことを示します。