본문 바로가기

moonStory

검색하기
moonStory
프로필사진 moonStory_

  • 프론트엔드 (9)
    • 자바스크립트 (0)
    • React (1)
    • 문제 해결 (2)
    • 깃허브 (0)
    • 배포(Deploy) (1)
    • Angular (1)
    • REST API (2)
    • Firebase (1)
    • css(scss) (1)
Guestbook
Recent Posts
Recent Comments
Link
반응형
관리 메뉴
  • 글쓰기
  • 방명록
  • RSS
  • 관리

목록프론트엔드 (9)

moonStory

Angular에서 getElementsByClassName를 쓸 때 주의해야 할 점

외주 프로젝트를 작업하던 중 해당 페이지 내용을 pdf 형식으로 다운로드할 수 있는 기능이 필요했다. pdf로 뽑을 내용의 가장 상위 태그에 class를 주어 canvas로 작업하기로 했다. 클래스가 'home'인 첫 번째 요소 가져오기 const el = document.getElementsByClassName( 'home' )[0] as HTMLElement; 첫 번째로 작업한 내용은 위와 같이 클래스가 'home'인 첫 번째 요소를 가져와서 canvas로 뽑아 오는 것이였다. 하지만, 여기서 맞이한 오류는 해당 페이지에서 새로고침을 했을 때 el의 값이 undefined이여서 받아오는 값이 없기 때문에 canvas형성도 안 되고 pdf 다운로드도 안 된다는 것. 왜 이런 문제가 발생하는 건지 고민해..

문제 해결 2023. 7. 17. 13:50
이전 Prev 1 2 Next 다음

Blog is powered by kakao / Designed by Tistory

티스토리툴바