본문으로 바로가기

1. 자바스크립트의 역할

category IT/자바스크립트 2022. 5. 13. 23:24

1. HTML 요소 내용을 바꿀 수 있다.

getElementById() : 특정 태그 ID 의 요소
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<!-- 자바스크립트는 HTML 요소 내용을 바꿀 수 있다 -->
	<h2>What Can JavaScript Do?</h2>
	<p id = "demo">JavaScript can change HTML content.</p>
	<button type="button" onclick="document.getElementById('demo').innerHTML = 'Hello JavaScript'">
    	Click Me!
   </button>
</body>
</html>

 

 

처음 나타는 화면에서는 id= 'demo'의 초기 설정 값이 나타남.

<p id = "demo">JavaScript can change HTML content.</p>

 

 

 

 

 

 

 

버튼 클릭시 : Id ="demo"의 값이 hello JavaScript로 변경되어 있음.

2. HTML 속성을 바꿀 수 있다.

img 태그의 속성(src) 값을 바꿈
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h2>How Are you?</h2>
<button onclick="document.getElementById('myImage').src='../../images/smile.png'">smile</button>
<img alt="" src="../../images/smile.png" style="width:100px" id="myImage">
<button onclick="document.getElementById('myImage').src='../../images/sad.png'">sad</button>
</body>
</html>

 

smile 클릭시
sad 클릭시

3. HTML 스타일(CSS)를 바꿀 수 있다.

버튼 클릭시 (id=demo)의 요소에 style.display='none'를 반영해줌.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<h2>What Can JavaScript Do?</h2>
<p id = "demo">JavaScript can hide HTML elements</p>
<button type="button" onclick="document.getElementById('demo').style.display='none'">Click Me!</button>
</body>
</html>