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>
網頁顯示内容展示

删除
添加