jQueryevent.delegateTargetプロパティ_

❮jQueryイベントメソッド

<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が等しいことを示します。


❮jQueryイベントメソッド