inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스

포트폴리오 리뷰

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

해결된 질문

410

손성오

작성한 질문수 23

0

event.target에 왜 id 가 없다 나오는지 알고 싶습니다

react node.js seo graphql next.js

답변 1

0

노원두

안녕하세요! 성오님!

event.target으로 들어오는 대상 타겟이 id가 없는 경우도 있기 때문이랍니다!
예를들면, 태그를 클릭해서 실행되는 이벤트가 아닌 이미지 조작 등의 이벤트의 경우에는 대상 id가 없는 경우도 있기 때문이랍니다!

 

이를 해결하는 방법에는 여러가지 방법이 있는데,
1. 현재까지 배운 방법으로 해결하는 방법(event.target)
2. 이후에 배우게 될 내용으로 해결하는 방법 등이 존재합니다(event.currentTarget)
=> 뒷부분 이벤트버블링 파트에서 event.target과 event.currentTarget의 차이를 배워요!

 

따라서, 문제를 해결하시기 위해서는

  1. 조건을 줘서 event.target에 id가 있을 때만 실행하는 방법

if(event.target instanceof Element) { // event.target은 Element(태그)의 
                                      // instance(자식)이다 => 태그에는 id가 있음
  console.log(event.target.id) // 에러안남

}

 

  1. 이벤트버블링 파트를 수강 후, 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