JSP - JavaScript 클릭 이벤트(이미지 변화, 텍스트 옮기기, 객체 스타일 변화) (2022-09-16)

2022. 9. 18. 21:593층 1구역 - 개발의 장/JSP

1. 서론

 

여러가지 클릭 이벤트를 한번 해보자.

 

이번에 해볼 것은

 

1. 클릭하면 이미지가 변하는 것.

 

2. 텍스트창에 텍스트를 쓰고 포커스를 잃게 되면 다른 텍스트창에 쓴 내용이 옮겨가는 것

 

3. 문서 객체 스타일 변경하기

 

2. 본론

1번 예제

 

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>ex16</title>
	<script type="text/javascript">
		function change(imgObj){
			imgObj.src='/jsExam/images/images/delete.png'
		}
	</script>
</head>
<body>
	<!-- 이미지를 클릭하면 delete.png로 변경하기 -->
	<img id="ok" src="/jsExam/images/images/ok.png" onclick="change(this)">
	
	
</body>
</html>

 

2번 예제

 

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>ex17</title>
	<script type="text/javascript">
		function pwchk(){
			input = document.getElementById("inPut");
			document.getElementById("outPut").value=inPut.value;
			document.getElementById("inPut").value = " ";
		}
	</script>
</head>
<body>
	<hr>
		<input type = "text" id = "inPut" onchange = "pwchk()"><br>
		<input type = "text" id = "outPut"><br>
	<hr>
</body>
</html>

 

3번 예제

 

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>ex17</title>
	<script type="text/javascript">
		function textstyle(){
			document.getElementById("msg").style.color = "red";
			document.getElementById("msg").style.fontSize = "30px";
			document.getElementById("msg").style.fontStyle = "italic"; 
		}
		
		function texthidden() {
			document.getElementById("msg").style.visibility = "hidden"; 
		}
		
		function textvisible() {
			document.getElementById("msg").style.visibility = "visible"; 
		}
	</script>
</head>
<body>
	<p id = "msg">문서 객체 스타일 변경하기</p>
	<input type = "button" onclick = "textstyle()" value = "텍스트 스타일 변경">
	<input type = "button" onclick = "texthidden()" value = "텍스트 숨기기">
	<input type = "button" onclick = "textvisible()" value = "텍스트 보이기">
</body>
</html>