본문 바로가기
Web/JAVASCRIPT

HTML에서 JavaScript 로드하기

by print_soo 2023. 6. 29.

1. inline

: 태그에 직접 자바스크립트를 기술하는 방식

 

장점

  • 태그에 연관된 스크립트가 분명하게 드러난다.

단점

  • 정보와 제어가 섞여 있기 때문에 정보로서의 가치가 떨어진다.

 

inline

 

<!DOCTYPE html>
<head>
    <title></title>
</head>
<body>
    <input type="button" onclick="alert('hello wolrd')" value="Hello">
</body>
</html>

2. script

: <script></script> 태그를 만들어서 여기에 자바스크립트 코드를 삽입하는 방식

 

장점

  • html과 js 코드를 분리할 수 있다.

 

 

script

<!DOCTYPE html>
<html>
<body>
    <input type="button" id="hw" value="Hello world" />
    <script type="text/javascript">
        var hw = document.getElementById('hw'); <!-- hw라는 아이디를 가진 태그를 hw 변수에 담는다 -->
        hw.addEventListener('click', function(){ <!-- hw가 클릭이 되면 아래의 함수를 시행한다. -->
            alert('Hello world');
        })
    </script>
</body>
</html>

3. 외부파일의 분리

: js를 별도의 파일로 분리할 수도 있다

 

장점

  • 보다 엄격하게 정보와 제어를 분리할 수 있다.
  • 하나의 js파일을 여러 웹페이지에서 로드함으로서 js의 재활용성을 높일 수 있다.
  • 캐쉬를 통해서 속도 향상, 전송량의 경량화를 도모할 수 있다.

외부 파일

[file.html]

<!DOCTYPE html>
<html>
<body>
    <input type="button" id="hw" value="Hello world" />
    <script src="file.js"></script>
</body>
</html>

 

[file.js]

var hw = document.getElementById('hw');
hw.addEventListener('click', function(){
    alert('Hello worl11d');
})

4. script파일을 어디에 위치시키는 것이 좋은가?

 

script 파일은 head 태그 보다 body 태그가 끝나는 지점인
페이지의 하단에 위치시키는 것이 더 좋은 방법이다. 

'Web > JAVASCRIPT' 카테고리의 다른 글

[BOM] 전역객체 Window  (0) 2023.07.03
Browser Object Model(BOM)  (0) 2023.06.30
[JavaScript] 행변환  (0) 2023.04.20
[JavaScript] alert, prompt, confirm  (0) 2023.04.10
[JavaScript] 자료형  (0) 2023.04.08