본문 바로가기
HTML/HTML 기본문법

HTML 자바스크립트(Javascript)

by flycoding 2023. 5. 22.
반응형

JavaScript는 HTML 페이지를 보다 역동적이고 상호 작용적으로 만든다.

 

HTML <script> 태그

HTML <script> 태그는 클라이언트 쪽 스크립트(JavaScript)를 정의하는 데 사용된다.
<script> 요소는 스크립트 문을 포함하거나 src 특성을 통해 외부 스크립트 파일을 가리킨다.

JavaScript의 일반적인 용도는 이미지 조작, 폼 유효성 검사 및 컨텐츠의 동적 변경이다.
HTML 요소를 선택하기 위해 JavaScript는 document.getElementById() 메서드를 가장 많이 사용한다.

이 JavaScript 예제에서는 ID="hello JavaScript!"를 HTML 요소에 쓴다:

<!DOCTYPE html>
<html>
<body>

<h2>자바스크립트를 사용하여 텍스트 변경</h2>
<p>이 예제는 ID="http"인 HTML 요소에 "Hello JavaScript!"를 씁니다:</p>

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

<script>
document.getElementById("demo").innerHTML = "Hello JavaScript!";
</script> 

</body>
</html>

HTML 자바스크립트 script 태그 예제

 

자바스크립트의 묘미

다음은 JavaScript가 수행할 수 있는 몇 가지 예이다:

<!DOCTYPE html>
<html>
<body>

<h1>나의 처음 자바스크립트</h1>

<p>JavaScript는 HTML 요소의 내용을 변경할 수 있습니다:</p>

<button type="button" onclick="myFunction()">Click Me!</button>

<p id="demo">이것은 자바스크립트 예제입니다.</p>

<script>
function myFunction() { 
  document.getElementById("demo").innerHTML = "Hello JavaScript!";
}
</script>

</body>
</html>

HTML 자바스크립트 script 예제

 

<!DOCTYPE html>
<html>
<body>

<h1>자바스크립트 예제(스타일변경)</h1>

<p id="demo">JavaScript는 HTML 요소의 스타일을 변경할 수 있습니다.</p>

<script>
function myFunction() {
  document.getElementById("demo").style.fontSize = "25px"; 
  document.getElementById("demo").style.color = "red";
  document.getElementById("demo").style.backgroundColor = "yellow";        
}
</script>

<button type="button" onclick="myFunction()">Click Me!</button>

</body>
</html>

HTML 자바스크립트 스타일 변경 예제

[Click Me]버튼을 클릭하면,

HTML 자바스크립트 스타일 변경 예제

 

<!DOCTYPE html>
<html>
<body>

<h1>자바스크립트(요소 스타일 변경)</h1>
<p>여기서 JavaScript는 이미지의 src(소스) 속성 값을 변경합니다.</p>

<script>
function light(sw) {
  var pic;
  if (sw == 0) {
    pic = "pic_bulboff.gif"
  } else {
    pic = "pic_bulbon.gif"
  }
  document.getElementById('myImage').src = pic;
}
</script>

<img id="myImage" src="pic_bulboff.gif" width="100" height="180">

<p>
<button type="button" onclick="light(1)">Light On</button>
<button type="button" onclick="light(0)">Light Off</button>
</p>

</body>
</html>

 

[Light off] 버튼을 클릭했을 때]

HTML 자바스크립트 스타일 변경 예제

[Light on] 버튼을 클릭했을 때]

HTML 자바스크립트 스타일 변경 예제

 

HTML <noscript> 태그

HTML <noscript> 태그는 브라우저에서 스크립트를 비활성화하거나 스크립트를 지원하지 않는 브라우저를 가진 사용자에게 표시할 대체 콘텐츠를 정의한다:

<!DOCTYPE html>
<html>
<body>

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

<script>
document.getElementById("demo").innerHTML = "Hello JavaScript!";
</script>

<noscript>죄송합니다. 브라우저가 JavaScript를 지원하지 않습니다!</noscript>

<p>JavaScript를 지원하지 않는 브라우저는 noscript 요소 내부에 작성된 텍스트를 표시합니다.</p>
 
</body>
</html>

HTML noscript 예제

 

마무리

HTML 스크립트 태그 정리

태그 설명
<script> 클라이언트 측의 스크립트를 정의한
<noscript> 클라이언트 측 스크립트를 지원하지 않는 사용자에 대한 대체 콘텐츠 정의

 

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

반응형

'HTML > HTML 기본문법' 카테고리의 다른 글

HTML 레이아웃(HTML Layout)  (0) 2023.05.24
HTML HEAD 요소  (0) 2023.05.23
HTML 파일 경로(File Path)  (0) 2023.05.21
HTML Iframe  (0) 2023.05.20
HTML id 속성  (0) 2023.05.19

댓글