• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 JavaScript, TS 게시판 도저히 모르겠는게 있습니다.

도저히 모르겠는게 있습니다.

4 글 보임 - 1 에서 4 까지 (총 4 중에서)
  • 글쓴이
  • #100852

    박상원
    참가자
    promise 간단 연습문제 풀다가 질문이 생겼습니다.
    
    
    <---------------------------HTML 문서에 작성한 코드 (동작이 잘 되는 코드)---------------------->
    <script>
    var img = document.querySelector("#kona");
    img.addEventListener("load", () => {
    console.log("load");
     });
    </script>
    <---------------------------------------------------------------->
    
    
    위 코드는 콘솔창에 "load"가 잘 찍힙니다.
    근데 자바스크립트 파일을 외부로 빼면 "load"가 안찍혀요. "load"가 안찍히는 코드는 아래와 같습니다.
    
    
    <---------------------------HTML 문서에 작성한 코드 (동작이 안되는 코드)---------------------->
    
    <script src="./main.js">
    </script>
    
    
    
    <main.js>
    
    var img = document.querySelector("#kona");
    img.addEventListener("load", () => {
    console.log("load");
     });
    
    
    <---------------------------------------------------------------->
    
    
    분명 코드는 똑같은데, 왜 html 내부에 스크립트 코드를 작성하면 "load"가 찍히고, 아닐땐 안찍힐까요?
    script 경로가 잘못되서 안찍히는건 아닙니다. 콘솔창에 img 찍으면  가 잘 출력이 되요.
    
    
     
    #100853

    박상원
    참가자
    아 이게 이미지 태그쓰니까 사진이 뜨네요.. 코나 자동차 사진 부분은  <img ... ~~~ 입니다.
    #100863

    codingapple
    키 마스터
    아마 js파일도 가져오는시간이 필요한데 그 전에 이미지가 로드되었나봅니다
    #100865

    박상원
    참가자
    ㄱ감사합니다
4 글 보임 - 1 에서 4 까지 (총 4 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠