JavaScript/4. 이벤트 기초 및 활용

Day 48 : 마우스 클릭 연습

pancakemaker 2021. 12. 23. 14:50
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>마우스 클릭 연습</title>
	<style>
		#tbl {
			border: 1px solid darkblue;
			border-collapse: collapse;
		}

		td {
			width: 30px;
			height: 30px;
			border: 1px solid darkblue;
		}
		img {
			width: 30px;
			height: 30px;
			visibility: hidden;
		}
	</style>
	<script>
		document.write("<h3>마우스 클릭 연습</h3>");
		document.write("<hr>");
		document.write("<table id='tbl'>");
		for(var i=0; i<10; i++) {
			document.write("<tr>");
			for(var j=0; j<10; j++) {
				document.write("<td><img src=''></img></td>");
			}
			document.write("</tr>");
		}
		document.write("</table>");

		var ranNum = 0;
		function move() {
			var tblGame = document.getElementById("tbl");
			document.images[ranNum].src = "";
			var oldRanNum = ranNum;
			ranNum = Math.floor(Math.random()*100);
			document.images[ranNum].src = "media/puppy.png";
			document.images[oldRanNum].style.visibility = "hidden";
			document.images[ranNum].style.visibility = "visible";
			document.images[ranNum].onclick = move;
		}
	</script>
</head>
<body onload="move()">
	
</body>
</html>