상세 컨텐츠

본문 제목

JavaScript - onload 함수와 스크립트의 실행 위치에 관계

개발/JavaScript

by 뉴에이스 2020. 6. 5. 13:10

본문

- onload : 문서가 태그정보들을 메모리에 전부 로딩 후 실행
- 로딩 문제 해결을 위해 body 하단에 <script> 사용 권장

 

소스

 

<body>
    <script>
        window.onload = function () {
            // h1 태그가 아래에 있을 경우 h1보다, 스크립트가 먼저 실행되어 result를 못찾음, 에러발생
            // onload 이벤트 내에 있을 경우 정상 실행 가능
            var result = document.querySelector("#result");
            result.innerHTML = "onload 에서 실행됨";
        };

        var result2 = document.querySelector("#result");
        result2.innerHTML = "h1 태그 전에 실행됨";
    </script>

    <h1 id="result"></h1>
</body>

 

결과

 

onload 에서 실행됨

 

관련글 더보기

댓글 영역