jQuery event.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이 직접 바인딩된 이벤트에 대해 동일함을 보여줍니다.