evnet.target에 id 값이 없다 나오네요

event.target에 왜 id 가 없다 나오는지 알고 싶습니다
답변 1
0
안녕하세요! 성오님!
event.target으로 들어오는 대상 타겟이 id가 없는 경우도 있기 때문이랍니다!
예를들면, 태그를 클릭해서 실행되는 이벤트가 아닌 이미지 조작 등의 이벤트의 경우에는 대상 id가 없는 경우도 있기 때문이랍니다!
이를 해결하는 방법에는 여러가지 방법이 있는데,
1. 현재까지 배운 방법으로 해결하는 방법(event.target)
2. 이후에 배우게 될 내용으로 해결하는 방법 등이 존재합니다(event.currentTarget)
=> 뒷부분 이벤트버블링 파트에서 event.target과 event.currentTarget의 차이를 배워요!
따라서, 문제를 해결하시기 위해서는
조건을 줘서 event.target에 id가 있을 때만 실행하는 방법
if(event.target instanceof Element) { // event.target은 Element(태그)의
// instance(자식)이다 => 태그에는 id가 있음
console.log(event.target.id) // 에러안남
}
이벤트버블링 파트를 수강 후, event.currentTarget을 사용하는 방법이 있어요!^^
fetchBoardsOfMine, fetchBoardsCountOfMine 에러 문의드립니다
0
36
1
댓글 기능 구현 중 질문드립니다.
0
66
1
쿠폰코드 발급
0
132
2
example 서버 플레이그라운드, API 접속 모두 안됩니다.
0
86
2
문의드립니다!! ㅠㅠ
0
101
2
graphql 백엔드 서버가 포폴용 빼곤 접속이 안됩니다.
0
76
2
_app.js 작성 이후로 에러가 발생하네요
0
93
2
학습자료
0
70
2
학습자료가 안열립니다.
0
49
2
플레이 그라운드 퀴즈 문제 질문이 있습니다.
0
59
0
기존강의 구매자, 업데이트 끝인가요?
0
109
3
업데이트 버전 수강
0
88
2
완벽한 프론트엔드
0
136
2
나만의 쇼핑몰 샘플 페이지 접속 확인부탁드립니다.
0
82
1
graphql 접속이 안됩니다.
0
100
2
const, let 사용 질문 드립니다.
0
70
2
싸이월드 만들기 1탄 피드백 부탁드립니다.
0
122
2
회원가입 과제 피드백 부탁드립니다.
0
80
2
styled.span / styled.input "CSS 자동완성"
0
47
1
쿠폰 발급 관련
0
166
2
서버 502 error
0
247
2
쿠폰 다시 부탁드려도 될가여?
0
140
2
a태그 패딩했을때 왜 크기가 줄어들지 않고 늘어나나요
0
184
2
2분 44초 질문
0
131
3





