본문 바로가기
JavaScript/JavaScript Basic

JavaScript 위치

by flycoding 2024. 3. 29.
반응형

<script> 태그

HTML에서 자바스크립트 코드는 <script> 태그와 </script> 태그 사이에 삽입됩니다.

<script>
document.getElementById("demo").innerHTML = "My First JavaScript";
</script>
<!DOCTYPE html>
<html>
<body>

<h2>JavaScript in Body</h2>

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = "My First JavaScript";
</script>

</body>
</html> 

 

위의 코드를 실행하면 아래 그림과 같다.

JavaScript 위치관련 예제

 

JavaScript Function과 Events

HTML 문서에 원하는 개수의 scripts 를 배치할 수 있습니다.

스크립트는 HTML 페이지의 <body> 또는 <head> 섹션에 배치하거나 둘 다에 배치할 수 있습니다.

버튼을 클릭하면 다음과 같이 함수가 호출됩니다:

<!DOCTYPE html>
<html>
<head>
<script>
function myFunction() {
  document.getElementById("demo").innerHTML = "Paragraph changed.";
}
</script>
</head>
<body><h2>Demo JavaScript in Head</h2>

<p id="demo">A Paragraph</p>
<button type="button" onclick="myFunction()">Try it</button>

</body>
</html>

위의 코드를 실행하면 아래 그림과 같다.

JavaScript 첫 예제

 

 

<head> 혹은 <body> 내의 JavaScript

HTML 문서에 임의의 수의 스크립트를 배치할 수 있습니다.

스크립트는 HTML 페이지의 <body> 또는 <head> 섹션에 배치하거나 둘 다에 배치할 수 있습니다.

 

<head> 안에 JavaScript

이 예에서 자바스크립트 함수는 HTML 페이지의 <head> 섹션에 배치됩니다.

버튼을 클릭하면 다음과 같이 함수가 호출됩니다:이 예에서 자바스크립트 함수는 HTML 페이지의 <head> 섹션에 배치됩니다.
버튼을 클릭하면 다음과 같이 함수가 호출됩니다:

<!DOCTYPE html>
<html>
<head>
<script>
function myFunction() {
  document.getElementById("demo").innerHTML = "Paragraph changed.";
}
</script>
</head>
<body><h2>Demo JavaScript in Head</h2>

<p id="demo">A Paragraph</p>
<button type="button" onclick="myFunction()">Try it</button>

</body>
</html>

위의 코드를 실행하면 아래 그림과 같다.

<head>안에 JavaScript 예제

'Try it' 버튼을 클릭을 하면 아래 그림과 같다.

<head>안에 JavaScript 예제

 

 

<body> 내의 JavaScript

이 예에서 자바스크립트 함수는 HTML 페이지의 <body> 섹션에 배치됩니다.
버튼을 클릭하면 다음과 같이 함수가 호출됩니다:

<!DOCTYPE html>
<html>
<body> 

<h2>Demo JavaScript in Body</h2>

<p id="demo">A Paragraph</p>

<button type="button" onclick="myFunction()">Try it</button>

<script>
function myFunction() {
  document.getElementById("demo").innerHTML = "Paragraph changed.";
}
</script>

</body>
</html>

위의 코드를 실행하면 아래 그림과 같다.

<body>안의 JavaScript

'Try it' 버튼을 클릭하면 아래 그림과 같다.

<body>안의 JavaScript 예제

 

External JavaScript

스크립트는 외부 파일에 배치할 수도 있습니다:

myScript.js
function myFunction() {
  document.getElementById("demo").innerHTML = "Paragraph changed.";
}

 

외부 스크립트는 동일한 코드가 다양한 웹 페이지에서 사용될 때 유용합니다.
자바스크립트 파일에는 .js 파일 확장자가 있습니다.
외부 스크립트를 사용하려면 <script> 태그의 src(소스) 속성에 스크립트 파일의 이름을 입력합니다:

<script src="myScript.js"></script>

외부 스크립트 참조를 원하는 대로 <머리> 또는 <몸체>에 배치할 수 있습니다.
스크립트는 <script> 태그가 있는 위치에 정확히 위치한 것처럼 동작합니다.
외부 스크립트에는 <script> 태그를 포함할 수 없습니다.

 

External JavaScript 이점

스크립트를 외부 파일에 배치하면 다음과 같은 몇 가지 장점이 있습니다:

HTML과 코드를 분리합니다
HTML 및 JavaScript를 쉽게 읽고 유지 관리할 수 있도록 해줍니다
캐시된 자바스크립트 파일을 사용하면 페이지 로드 속도를 높일 수 있습니다
한 페이지에 여러 스크립트 파일을 추가하려면 여러 스크립트 태그를 사용합니다:

<script src="myScript1.js"></script>
<script src="myScript2.js"></script>

 

External References

외부 스크립트는 다음 세 가지 방법으로 참조할 수 있습니다:

전체 URL(전체 웹 주소) 포함
파일 경로 포함(예: /js/)
아무런 경로도 없이
이 예제에서는 전체 URL을 사용하여 myScript.js에 링크합니다:

<script src="https://www.w3schools.com/js/myScript.js"></script>

 

이 예제에서는 파일 경로를 사용하여 내 스크립트에 연결할 파일 경로를 사용합니다.

<script src="/js/myScript.js"></script>

 

이 예제에서는 myScript.js에 연결할 경로를 사용하지 않습니다:

<script src="myScript.js"></script>

 

이번 글에서는 JavaScript의 위치에 대해서 간략히 예제와 함께 살펴보았다.

JS는 <script> 태그내에 사용할 수 있으며, <head> 혹은 <body>내에 위치할 수 있다. 또한 외부에서 참조하는 예제를 함께 살펴보았다.

 

꼭 손으로 눈으로 머리로 익히며 실습하기를 바란다.

모두 화이팅입니다.

 

출처 : 글의 출처는 w3scholls 사이트를 참고하였으며 필자가 추가하여 정리한 글입니다.

반응형

'JavaScript > JavaScript Basic' 카테고리의 다른 글

JavaScript 개요  (0) 2024.03.28

댓글