장바구니에 상품이 없습니다.
home2 › 게시판 › JavaScript, TS 게시판 › 같은 class의 요소들에 제이쿼리로 이벤트 리스너 붙일때
내가 딱 클릭한 요소를 찾을때 $(this)랑 이벤트 매개변수 넘겨서 $(e.target) 쓰는거랑 어떤게 더 권장되는 방법인가요?
그냥 순수 취향차이인가요? 어떻게 다른건가요..?
this는 e.currentTarget과 동일한 뜻입니다 e.target과는 차이가 있습니다
찾아보니 부모,자식요소가 있고
부모요소에 클릭관련 이벤트리스너가 달려있는 상황에서
자식요소를 눌렀을때 버블링때문에 리스너가 반응을 하게 되는데
e.currentTarget은 이벤트리스너가 실제로 달려있는 부모요소이고 e.target은 내가 실제 클릭한 자식요소인걸로 이해되는데
그럼 내가 실제로 클릭한 놈을 딱 고르려면 e.target이 나은것 같은데.. 제가 제대로 이해한게 맞을까요..?
그게 더 나을 수 있습니다