天天看點

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