[Javascript]event.currentTarget 이란?
event.currentTarget은 이벤트 핸들러를 명시적으로 연결하는 요소입니다.
HTML 마크업을 샘플링합니다.
<div onclick="clickFunc(event)" style="text-align: center;margin:15px;
border:1px solid red;border-radius:3px;">
<div style="margin: 25px; border:1px solid royalblue;border-radius:3px;">
<div style="margin:25px;border:1px solid skyblue;border-radius:3px;">
<button style="margin:10px">
Button
</button>
</div>
</div>
</div>
JS를 조금 바꾸겠습니다.
function clickFunc(event) {
console.log(event.currentTarget);
}
버튼을 클릭하면 버튼을 클릭해도 가장 바깥쪽 디브 마크업이 기록됩니다. 이 예에서는 event.currentTarget이 이벤트 핸들러를 연결하는 요소라고 결론을 내릴 수 있습니다.
'JAVAscript (자바스크립트)' 카테고리의 다른 글
[Javascript]JavaScript에서 유사한 두 개체를 비교할 때 false가 반환되는 이유 (0) | 2021.04.13 |
---|---|
[Javascript] == VS === 의 차이점 (0) | 2021.04.13 |
[Javascript]Event.target 이란? (0) | 2021.04.13 |
[Javascript]obj.someprop 오류 원인 (0) | 2021.04.13 |
[Javascript]event.proventDefault() 메서드가 요소에 사용되었는지 확인하는 방법 (0) | 2021.04.13 |