HTML添加表格数据

HTML

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			table {
				border: 1px solid;
				/* margin: auto; */
				width: 1350px;
			}

			td,
			th {
				text-align: center;
				border: 1px solid;
			}
			.table{
				position: absolute;
				left: 15%;
			}
		</style>
	</head>
	<body>
		<div class="table">
			<div>
				<input type="text" id="id4" placeholder="请输入编号" size="56">
				<input type="text" id="name4" placeholder="请输入姓名" size="56">
				<input type="text" id="gender4" placeholder="请输入年龄" size="57">
				<!-- <input type="text" id="gender33" placeholder="请输入相对样品个数" size="40"> -->
				<input type="button" value="添加" id="btn_add4">
			</div>
			<table class="table4">
				<!-- <caption>统计表</caption> -->
				<tr style="background-color: cornflowerblue;;">
					<th>编号</th>
					<th>姓名</th>
					<th>年龄</th>
					<th>操作</th>
				</tr>

				<tr>
					<td>1</td>
					<td>阿卡丽</td>
					<td>18</td>
					<!-- 在该单元格中创建一个链接标签,void运算符来阻止href返回值,通过onclick事件(鼠标点击)属性来删除信息行-->
					<td><a href="javascript:void(0);" onclick="deleteTr(this);">删除</a></td>
				</tr>
				<tr>
					<td>2</td>
					<td>盲僧</td>
					<td>19</td>
					<!-- 在该单元格中创建一个链接标签,void运算符来阻止href返回值,通过onclick事件(鼠标点击)属性来删除信息行-->
					<td><a href="javascript:void(0);" onclick="deleteTr(this);">删除</a></td>
				</tr>
				<tr>
					<td>3</td>
					<td>亚索</td>
					<td>20</td>
					<!-- 在该单元格中创建一个链接标签,void运算符来阻止href返回值,通过onclick事件(鼠标点击)属性来删除信息行-->
					<td><a href="javascript:void(0);" onclick="deleteTr(this);">删除</a></td>
				</tr>
		</div>


		</table>

	</body>
	<script src="js/table4.js"></script>
</html>

JS


		// 1.获取按钮
		var btn_add = document.getElementById("btn_add4");
		btn_add.onclick = function() {
			// 2.1 获取文本框对象
			var id4Object = document.getElementById("id4");
			var name4Object = document.getElementById("name4");
			var gender4Object = document.getElementById("gender4");
			// var gender22Object = document.getElementById("gender22");
			// 2.2 获取文本框的内容
			var id4 = id4Object.value;
			var name4 = name4Object.value;
			var gender4 = gender4Object.value;
			// var gender22 = gender22Object.value;

			//4.创建单元格,赋值单元格的标签体
			// id 的 单元格
			var td_id4 = document.createElement("td"); // 创建单元格
			var text_id4 = document.createTextNode(id4); // 赋值给单元格的标签体
			td_id4.appendChild(text_id4);
			// name 的 单元格
			var td_name4 = document.createElement("td");
			var text_name4 = document.createTextNode(name4);
			td_name4.appendChild(text_name4);
			//gender 的 单元格
			var td_gender4 = document.createElement("td");
			var text_gender4 = document.createTextNode(gender4);
			td_gender4.appendChild(text_gender4);
			// //gender2 的 单元格
			// var td_gender22 = document.createElement("td");
			// var text_gender22 = document.createTextNode(gender22);
			// td_gender22.appendChild(text_gender22);
			// a标签的单元格
			var td_a4 = document.createElement("td");
			var ele_a4 = document.createElement("a");
			ele_a4.setAttribute("href", "javascript:void(0);");
			ele_a4.setAttribute("onclick", "deleteTr(this);");
			var text_a4 = document.createTextNode("删除");
			ele_a4.appendChild(text_a4); // 为a标签写入文本内容:"删除"
			td_a4.appendChild(ele_a4); // 为td标签添加子标签(a标签)
			<!-- <a href="javascript:void(0);" onclick="deleteTr(this);" >删除</a> -->

			// 4.创建表格行
			var tr4 = document.createElement("tr");
			// 5.添加单元格到表格行中
			tr4.appendChild(td_id4);
			tr4.appendChild(td_name4);
			tr4.appendChild(td_gender4);
			// tr4.appendChild(td_gender22);
			tr4.appendChild(td_a4);
			// 6.获取table
			var table4 = document.getElementsByClassName("table4")[0];
			table4.appendChild(tr4);
		};

		// 删除方法
		function deleteTr(object) {
			// 获取table节点
			var table4 = object.parentNode.parentNode.parentNode;
			// 获取te节点
			var tr4 = object.parentNode.parentNode;
			// 删除(并返回)当前节点的指定子节点。
			table4.removeChild(tr4);
		}

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值