JS动态创建表格

<html>
	<head>
		<title>JS动态创建表格</title>
		<script>
			//表格1添加行
			function addR1() {
				var tab1=document.getElementById("table1");//获取表格对象
				
				var r   =tab1.insertRow();//insertRow():添加一个表格行,返回新添加的行对象
				r.height="30px";//设置行高
				var len =tab1.rows.length;//rows:表格对象中,行的集合
				alert("添加后的行数:"+len);
			}
			
			//删除行
			function delR1() {
				var tab1=document.getElementById("table1");//获取表格对象
				var len =tab1.rows.length-1;//rows:表格对象中,行的集合
				tab1.deleteRow(len);//deleteRow(index)从指定索引开始删除表格行
				alert("删除后的行数:"+len+1);
			}
			
		</script>
		
		
		<script>
			//表格2添加行
			function addR2() {
				var tab2=document.getElementById("table2");
				var r  =tab2.insertRow(0);//insertRow():添加一个表格行,返回新添加的行对象
				r.height="30px";//行对象设置高度
				r.bgColor="red";//行对象设置背景颜色
				for(var i=0;i<5;i++) {
					var c=r.insertCell();//添加一个单元格,并返回这个单元格对象那个
					c.innerText="单元格"+i;//单元格中设置普通文本
				}
				var len=tab2.rows.length;
				alert("添加后的行数:"+len);
			}
			//删除行
			function delR2() {
				var tab2=document.getElementById("table2");
				var len =tab2.rows.length-1;
				tab2.deleteRow(len);
				alert("删除后的行数:"+len);
				
			}
			//设置表格属性
			function setT() {
				var tab2=document.getElementById("table2");
				tab2.width="400px";//设置表格宽度
				tab2.bgColor="gray";//设置表格背景颜色
				tab2.cellSpacing="3px";//设置单元格间距
				tab2.border="2px";//设置边框
				
			}
			
		</script>
		

	</head>
	<body>
		<table border="1px" id="table1">
			<script>
				for(var i=0;i<3;i++) {
					document.write("<tr>");
					for(var j=0;j<3;j++) {
						document.write("<td>");
						document.write("单元格"+(i+j));
						document.write("</td>");
					}
					document.write("</tr>");
				}
			</script>
		</table>
		
		<input type="button" value="添加行" οnclick="addR1();">
		<input type="button" value="删除行" οnclick="delR1();">
		
		<table id="table2">
			<tr>
				<td>1</td>
				<td>2</td>
				<td>3</td>
				<td>4</td>
			</tr>
			<tr>
				<td>11</td>
				<td>1</td>
				<td>31</td>
				<td>41</td>
			</tr>
		</table>
		<input type="button" value="添加行" οnclick="addR2();">
		<input type="button" value="删除行" οnclick="delR2();">
		<input type="button" value="设置行" οnclick="setT();">
	</body>
</html>

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值