Front-End/JavaScript

[JavaScript] html에서 Script 호출 방법 및 Script 파일의 위치

KEMON 2021. 2. 9. 23:19
728x90

1. Script import 방법

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <div id="test">
    내용
    </div>
    <script src="index.js"></script> // script 호출
</body>
//index.js
let test = document.querySelector("#test"); 
test.addEventListener("click", function(){
    alert("Hello Test")
});

<script src = "js파일경로/js파일명"></script> 로 호출할 수 있다. 

위의 예제에서 index.js파일 경로는 html과 같은 폴더안에 있어서 경로를 생략했다.

 

2. Script 파일 위치

script를 head 태그 안에 위치할 수 있다. 하지만 이 경우에는 위의 예시에서는 오류가 발생한다.

오류를 방지하기 위해서는 위 예시의 index.js를 아래처럼 바꿔야 한다.

//index.js
window.onload = function(){
    let test = document.querySelector("#test"); 
    test.addEventListener("click", function(){
    alert("Hello Test")
    })
}

window.onload = function() 함수는 웹 브라우저의 모든 구성요소에 대한 로드가 끝났을 때 브라우저에 의해서 호출되는 함수이다.

따라서,

script 파일은 head 태그 보다 페이지의 하단에 위치 하는게 좋다.

728x90