81,091
社区成员
发帖
与我相关
我的任务
分享
删除动态添加到table中的tr
$("#comm tr").empty();
comm为table的id
$("#comm tr:not(:first)").empty();
保留第一行,删除其它所有的行
增加table tr
$.post(rootpath + "/fieldpack/view", { fipaintno: intno }, function(data) {
$("#comm tr").empty();
for (var i = 0; i < data.length; i++) {
var newline = $("#comm").length;
var row = comm.insertrow(newline);
var col = row.insertcell(0);
col.innerhtml = data[i].userintno;
col = row.insertcell(1);
col.innerhtml = data[i].fipaintno;
}
}, 'json');
<html>
<head>
<title>demo</title>
</head>
<body>
<button onclick="addRow()">添加行-方法1</button>
<button onclick="addRowByNode()">添加行-方法2</button>
<table border='1' width='60%' id='myTable'>
<thead>
<tr>
<th>header1</th>
<th>header2</th>
<th>Operator</th>
</tr>
</thead>
<tbody id='myTbody'>
<tr>
<td>col1 1</td>
<td>col1 1</td>
<td><button onclick="delRow(this);">delete this row</button></td>
</tr>
</tbody>
</table>
</body>
<script type='text/javascript'>
var oTable = document.getElementById("myTable");
var oTbody = document.getElementById("myTbody");
var delRow = function (oBtn){
var oTd = oBtn.parentNode;
var oTr = oTd.parentNode;
//var oTbody = oTr.parentNode;
oTbody.removeChild(oTr);
}
var addRow = function(){
var rowNum = oTable.rows.length;
console.log(rowNum);
var newRowIndex = rowNum;
var newRow = oTable.insertRow(newRowIndex);
var cell1 = newRow.insertCell(0);
var cell2 = newRow.insertCell(1);
var cell3 = newRow.insertCell(2);
cell1.innerHTML = "col1 " + rowNum;
cell2.innerHTML = "col2 " + rowNum;
cell3.innerHTML = '<button onclick="delRow(this);">delete this row</button>'
}
var addRowByNode = function(){
var oTr = document.createElement("tr");
console.log(oTr);
oTr.innerHTML = '<td>new col1</td>'
+ '<td>new col2</td>'
+ '<td><button onclick="delRow(this);">delete this row</button></td>';
oTbody.appendChild(oTr);
}
</script>
</html>
你也可以看下这个 http://iyiguo.net/blog/2012/05/05/jquery-etable-plugin/