js 学习基础 随机生成表格 颜色随机

随机生成表格:
任意输入行数或列数, 生成对应表格;
点击任意单元格, 将其数和背景颜色输出显示;

<!DOCTYPE html>
	<html>
	<head>
		<title>DOM</title>
		<meta charset="utf-8">
		<style type="text/css" >
		/*#box{
			height:100px;
			width:100px;
			background:rgb(255,234,00);
		}*/
		</style>
		<script type="text/javascript">
		window.onload = function(){
			var clos,rows,tab;
			var R,G,B;
			var btn1 = document.getElementById("t3");
			btn1.onclick = function(){
				 clos = t1.value;
			     rows = t2.value;
			     tab = document.createElement("table");
				for(var i = 0 ;i < clos ; i++){
					var tr = document.createElement("tr");
					for(var j = 0; j < rows ; j++){
							 R = Math.floor(Math.random()*255);
			     		 G = Math.floor(Math.random()*255);
			     		 B = Math.floor(Math.random()*255);
						var td = document.createElement("td");
						td.style.cssText = "width:50px;text-align:center; height:50px; border:solid 1px #FF0000;background:rgb("+ R +"," + G +"," + B +")";
 							
						td.innerHTML = Math.floor(Math.random()*clos*rows);
						tr.appendChild(td);
					}
					tab.appendChild(tr);
				}
				document.body.appendChild(tab);
			}


 		}
		</script>
	</head>
	<body>
		<label>行:</label><input type = "text" value ="" id = "t1">
		<label>列:</label><input type = "text" value ="" id = "t2">
		<input type = "button" value = "生成表格" id ="t3">
		<div id ="box"></div>
	</body>
	</html>	

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值