(문제)
button 컴포넌트에서 이벤트를 받아서 확인하려는데
event.target으로 주니
내부에 있던 span 태그와 다른 아이콘 이미지 위에다가 마우스로 클릭했을 때 undefined가 떴었다..
currentTarget으로 하니 잘 동작하는 거다..
(원인)
event.target은 이벤트가 발생한 요소 그 자체
event.currentTarget은 handler가 연결된(위에서는 button 태그)요소
위 상황에서 버튼 이벤트를 잘 받아오기 위해서는 currentTarget을 썼어야 했다.
'Javascript' 카테고리의 다른 글
| [js] 이벤트 핸들링 - 부모<->자식 (0) | 2025.04.17 |
|---|---|
| [js] this (4) | 2025.02.09 |
| [js] 빌트인 객체 (2) | 2025.02.02 |
| [js] strict mode (2) | 2025.01.31 |
| [js] 프로토타입 (2) 프로토타입 체인, 교체, instanceof, 직접상속, 정적프로퍼티, 프로퍼티 열거 연산자 (3) | 2025.01.29 |