Dom表格初劣制作

代码啰嗦,繁杂,封装太难
怎么简单怎么作

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<style type="text/css">
		table{width: 500px;border: 1px solid gray;margin-top: 30px;border-collapse: collapse;}
		th,td{line-height: 35px;text-align: center;border: 1px solid gray;}
	</style>
	<script type="text/javascript">
		/*
			1.点击“添加”按钮,在表格中添加员工信息
			2.实现图片时钟
		*/
	</script>
</head>
<body>
	编号:<input type="text" id="ipt1">
	姓名:<input type="text" id="ipt2">
	年龄:<input type="text" id="ipt3">
	住址:<input type="text" id="ipt4">
	<button id="btn">添加</button>

	<!-- <table>
		
	<thead>
		<tr>
			<th>编号</th>
			<th>姓名</th>
			<th>年龄</th>
			<th>住址</th>
			
		</tr>
	</thead>

	<tbody>
		<tr>
			<td>1000</td>
			<td>Jack</td>
			<td>20</td>
			<td>瑞达路</td>
		</tr>
		<tr>
			<td>1000</td>
			<td>Jack</td>
			<td>20</td>
			<td>瑞达路</td>
		</tr>
		<tr>
			<td>1000</td>
			<td>Jack</td>
			<td>20</td>
			<td>瑞达路</td>
		</tr>
		<tr>
			<td>1000</td>
			<td>Jack</td>
			<td>20</td>
			<td>瑞达路</td>
		</tr>
	 </tbody> -->

		<script type="text/javascript">
			 //获取输入框
			 var aipt1=document.getElementById('ipt1');
			 var aipt2=document.getElementById('ipt2');
			 var aipt3=document.getElementById('ipt3');
			 var aipt4=document.getElementById('ipt4');

			 //判断输入内容是否为空
			 aipt1.value=='';
			 aipt2.value=='';
			 aipt3.value=='';
			 aipt4.value=='';	
			 //获取按钮
			 var abtn=document.getElementById('btn');

			 //创建table表格
			 var table=document.createElement('table');
			 //创建表头
			 var tr=document.createElement('tr');
			 //创建内容
			 var th1=document.createElement('th');
			 th1.innerHTML='编号:';
			 var th2=document.createElement('th');
			 th2.innerHTML='姓名:';
			 var th3=document.createElement('th');
			 th3.innerHTML='年龄:';
			 var th4=document.createElement('th');
			 th4.innerHTML='住址:';
			 //把th加入tr中
			 tr.appendChild(th1);
			 tr.appendChild(th2);
			 tr.appendChild(th3);
			 tr.appendChild(th4);

			 //把tr加入table表格中
			 table.appendChild(tr);

			 //table加入body中
			 // document.body.appendChild(table);

			 //添加点击事件
			 abtn.onclick=function(){
	                

				 // cose(aipt1.value,aipt2.value,aipt3.value,aipt4.value,);
				 //判断输入框是否为空
				 if (aipt1.value==''||aipt2.value==''||aipt3.value==''||aipt4.value=='') {
				 	  alert('收入为空');
				 	  return;  //结束函数
				 } 
				 //table加入body中
				 document.body.appendChild(table);

				 var tr1=cose(aipt1.value,aipt2.value,aipt3.value,aipt4.value);
				 //将tr1的值加入table
				 table.appendChild(tr1);

				//清空输入框
					aipt1.value='';
					aipt2.value='';
					aipt3.value='';
					aipt4.value='';
			 }



			 //创建函数
			 function  cose(id,name,age,adrs){
			 	//创建tr
			 	var tr=document.createElement('tr');
			 	//创建td
			 	var td1=document.createElement('td');
			 	td1.innerHTML=id;
			 	var td2=document.createElement('td');
			 	td2.innerHTML=name;
			 	var td3=document.createElement('td');
			 	td3.innerHTML=age;
			 	var td4=document.createElement('td');
			 	td4.innerHTML=adrs;

			 	//将td加入tr
			 	tr.appendChild(td1);
			 	tr.appendChild(td2);
			 	tr.appendChild(td3);
			 	tr.appendChild(td4);

			 	//将tr加入table
			 	// table.appendChild(tr);

			 	return tr;
			 }


		</script>
	 </body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值