籃球積分系統數組思維製作方法

籃球積分系統

數組思維:
將相同類型的元素或者對象存放在數組中,通過下標得到任何一項。

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<style type="text/css">
		* {
			margin: 0;
			padding: 0;
		}
		.fen {
			overflow: hidden;
		}
		h2 {
			float: left;
			font-size: 100px;
		}
	</style>
</head>
<body>
	<div class="fen">
		<h2 id="fenA">0</h2>
		<h2>-</h2>
		<h2 id="fenB">0</h2>
	</div>
	<div class="btns">
		<input type="radio" id="duiA" class="xuan" name="dui" checked>A隊
		<input type="radio" id="duiB" class="xuan" name="dui">B隊
		<button id="btn1">加1分</button>
		<button id="btn2">加2分</button>
		<button id="btn3">加3分</button>
	</div>
	<script type="text/javascript" src="js/jquery-1.12.3.min.js"></script>
	<script type="text/javascript">
	// 定義分數數組用於保存分數
	var scoreArr = [0, 0];

	// 定義數組用於保存對象
	var h2Arr = [$("#fenA"), $("#fenB")];

	// 定義一個信號量
	var idx = 0;

	// 給A隊和B隊添加點擊事件
	$(".xuan").click(function() {
		// console.log($(this).index());
		idx = $(this).index();
		// console.log(idx);
	})

	// 給btn1添加點擊事件
	$("#btn1").click(function() {
		// 分數改變
		scoreArr[idx] += 1;
		// console.log(scoreArr);
		// 體現在元素身上
		h2Arr[idx].html(scoreArr[idx]);
	})

	// 給btn2添加點擊事件
	$("#btn2").click(function() {
		// 分數改變
		scoreArr[idx] += 2;
		// 體現在元素身上
		h2Arr[idx].html(scoreArr[idx]);
	})


	// 給btn3添加點擊事件
	$("#btn3").click(function() {
		// 分數改變
		scoreArr[idx] += 3;
		// 體現在元素身上
		h2Arr[idx].html(scoreArr[idx]);
	})
	</script>
</body>
</html>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章