DOM15---创建表格



<html>
	<head>
		<title></title>
		<link rel="stylesheet" type="text/css" href="table.css"/>
		<style type="text/css">
			/*@import url(table.css);*/
		</style>
	</head>
	<body>
		<!--
			在页面中创建一个5行6列的表格
			1、事件源,比如按钮
			2、必须有一个生成的表格节点存储位置
		-->
		<script type="text/javascript">
			function creTable1()
			{
				/*
					可以通过创建元素的形式来完成
				*/
				//1、创建表格节点
				var oTabNode = document.createElement("table");
				//2、创建tBody节点
				var oTbdNode = document.createElement("tbody");
				//3、创建行节点
				var oTrNode = document.createElement("tr");
				//4、创建列节点
				var oTdNode = document.createElement("td");
				oTdNode.innerHTML = "这是单元格";
				//这些节点还没有关系,进行指定层次的节点添加
				oTrNode.appendChild(oTdNode);
				oTbdNode.appendChild(oTrNode);
				oTabNode.appendChild(oTbdNode);
				//还要获取div节点,然后把table对象放进去
				var oDiv = document.getElementsByTagName("div")[0];
				oDiv.appendChild(oTabNode);
			}
			/*
				上面的方法很麻烦,既然操作的对象是表格,最方便的方法就是使用表格节点对象的方法来完成
				表格是由行组成,表格节点对象中insertRow方法就完成了创建行并添加的动作
				行是由单元格组成,通过tr节点对象的insertCell来完成
			*/
			function creTable2()
			{
				//1、创建表格节点
				var oTabNode = document.createElement("table");
				for(var i=1;i<=5;i++)
				{
					var oTrNode = oTabNode.insertRow();
					for(var j=1;j<=6;j++)
					{
						var oTdNode = oTrNode.insertCell();
						oTdNode.innerHTML = i+"---"+j;
					}
				}
				//还要获取div节点,然后把table对象放进去
				var oDiv = document.getElementsByTagName("div")[0];
				oDiv.appendChild(oTabNode);
				document.getElementsByName("crtBut")[0].disabled = true;
			}
		</script>
		<input type="button" value="创建表格" name="crtBut" οnclick="creTable2()" />
		<hr/>
		<div>
		
		</div>
	</body>
</html>


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值