본문 바로가기
IT/JSP + JQuery

[JQuery] 속성 값 지정 - 1 ( 이미지 클릭하면 다른 이미지로 변경)

by AngieLee 2021. 6. 10.

이미지를 클릭하면 다른 이미지로 변경되도록 만들어보자.

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
</head>
<body>

<h2>room image</h2>
<img alt="이미지없음" src="./image/photo_a.jpg" id="pic">


<script type="text/javascript">
$(function () {
	
	let num = 0;
	$("#pic").click(function () {
		if(num == 0) {
			$(this).attr("src", "./image/photo_b.jpg");
			num = 1;
		}else {
			$(this).attr("src", "./image/photo_a.jpg");
			num = 0;
		}
	});
});

</script>

</body>
</html>

실행결과

이미지 한 번 클릭 후 결과

 

if(num == 0) {
			$(this).attr("src", "./image/photo_b.jpg");
			num = 1;
		}else {
			$(this).attr("src", "./image/photo_a.jpg");
			num = 0;
		}

 

else 부분에 첫번 째 이미지 값을 줬기 때문에

한번 더 누르면 첫번 째 이미지로 돌아간다.