天天看点

table中添加或删除行

table中添加或删除行

insertRow创建行

insertCell创建列

节点.deleteRow(删除目标)删除行

<html>
	<head>
		<title></title>
		<meta name="" content="" charset="utf-8" />
	</head>
	<style type="text/css">
		#k input {
			width: 40px;
		}

		table {
			width: 40%;
			text-align: center;
		}
	</style>
	<body>
		<div id="k">
			<input type="button" id="" value="添加" onclick="tianjia()" />
			<input type="button" id="" value="删除" onclick="shan()" />
		</div>

		<table border="" cellspacing="" cellpadding="" id="table">
			<tr>
				<td>姓名</td>
				<td>年龄</td>
				<td>性别</td>
				<td>电话</td>
				<td>爱好</td>
				<td>操作</td>
			</tr>
			<tr>
				<td>类</td>
				<td>66</td>
				<td>男</td>
				<td>1982121567</td>
				<td>计算</td>
				<td><input type="checkbox" name="an" id="an" value="" /></td>
			</tr>
			<tr>
				<td>值</td>
				<td>77</td>
				<td>女</td>
				<td>1692645412</td>
				<td>算</td>
				<td><input type="checkbox" name="an" id="an" value="" /></td>
			</tr>
			<tr>
				<td>层</td>
				<td>11</td>
				<td>男</td>
				<td>1658248143</td>
				<td>递归</td>
				<td><input type="checkbox" name="an" id="an" value="" /></td>
			</tr>
		</table>
	</body>
	<script type="text/javascript">
		function shan() {
			var table = document.getElementById("table") //获取table

			var inputs = document.getElementsByTagName("input"); //获取所有的input
			for (var s = inputs.length - 1; s >= 0; s--) {
				var temp = inputs[s] //每个input
				if (!temp.checked) { //如果没有被选中
					continue;
				}
				var tr = temp.parentNode.parentNode; //获取tr
				var rowindex = tr.rowIndex; //获取tr的角标
				table.deleteRow(rowindex) //用table删除选中的tr
			}
		}

		function tianjia() {
			var table = document.getElementById("table") //获取table
			var tr = table.insertRow(); //创建tr
			var zhi = 0;
			for (var s = 0; s < 6; s++) {
				var td = tr.insertCell(0); //创建td
				if (zhi == 0) {
					td.innerHTML = '<input type="checkbox" name="an" id="an" value="" />';
					zhi++;
				} else {
					td.innerHTML = ""; //设置td的内容
				}
			}
		}
	</script>
</html>

           

网页显示内容展示

table中添加或删除行

删除

table中添加或删除行

添加

table中添加或删除行
js