请问:如何在table的最后一个tr插入一行 我想在table的最后一个tr插入一组tr,即插入新行, replace?还是要怎么做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var table = document.getElementById('tableID');var newRow = table.insertRow(-1); //在最后插入新行newRow.innerHTML = '.....'; <html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>test</title><script>function add(){var t = document.getElementById("tab");var row = t.insertRow();var cell1 = row.insertCell();var cell2 = row.insertCell();cell1.innerText = "1";cell2.innerText = "2";}</script></head><body><table id="tab" border="1" width="100%"> <tr> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> </tr></table><input type=button value="新增行" onclick="add()"></body></html> <html><head><title>test</title><script>function add(){ var t = document.getElementById("tab"); var row = t.insertRow(-1); var cell1 = row.insertCell(-1); var cell2 = row.insertCell(-1); cell1.innerHTML = "1"; cell2.innerHTML = "2";}</script></head><body><table id="tab" border="1" width="100%"> <tr> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> </tr></table><input type="button" value="新增行" onclick="add()"/></body></html> function tabadd(tabId,rowId) { var btrobj = document.getElementById(rowId); if (btrobj.style.display == "none") { var cels = btrobj.cells; for (var i = 0; i<cels.length;i++ ) { cels[i].childNodes[0].style.display = "inline" cels[i].childNodes[0].require == "false" ? cels[i].childNodes[0].require ="true" :""; cels[i].childNodes[0].issave == "false" ? cels[i].childNodes[0].issave ="true" :""; cels[i].style.display = "inline"; } btrobj.style.display = "inline"; return; } var trobj = btrobj.cloneNode(true); var vrows = document.getElementById(tabId).rows; var inobj = document.getElementById(tabId).insertRow(vrows.length-1); var vcels = trobj.childNodes; for (var i =0; i <vcels.length;i++) { cel = inobj.insertCell(i); cel.innerHTML = vcels[i].outerHTML; cel.className = "tb02-tdlist"; cel.height = "25px"; cel.align = "center"; }} 用这样的方法应该能满足你吧?var tbl = document.getElementById(你的表ID);var trs = tbl.getElementsByTagName("TR");var tds = trs[trs.length - 1].getElementsByTagName("TD");for(var i=0;i<tds.length;i++){ tds.innerHTML = "";}把tds添加到trs,再把trs添加到tbl中即可.... var table = document.getElementById('tableID');var newRow = table.insertRow(-1); //在最后插入新行newRow.innerHTML = '.....'; table.insertRow()这个本来就是在在最后一行插入新行呀。 大家好,我是javascript初学者问个小问题 又一个日历显示问题,唉! 为什么这个总是找不到对象? 判断条件无法执行是怎么回事? javascript循环问题 帮忙改下这个代码,谢谢 js如何从一个日期中减掉几个小时 救命!javascript操作Dom的问题!急!急!急! 如何用javascript来关闭一个session对象? 如何屏蔽F5键刷新 JSTL库 foreach问题 事件取消
var table = document.getElementById('tableID');
var newRow = table.insertRow(-1); //在最后插入新行
newRow.innerHTML = '.....';
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>test</title>
<script>
function add(){
var t = document.getElementById("tab");
var row = t.insertRow();
var cell1 = row.insertCell();
var cell2 = row.insertCell();
cell1.innerText = "1";
cell2.innerText = "2";
}
</script>
</head><body>
<table id="tab" border="1" width="100%">
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
<input type=button value="新增行" onclick="add()">
</body></html>
<head>
<title>test</title>
<script>
function add(){
var t = document.getElementById("tab");
var row = t.insertRow(-1);
var cell1 = row.insertCell(-1);
var cell2 = row.insertCell(-1);
cell1.innerHTML = "1";
cell2.innerHTML = "2";
}
</script>
</head>
<body>
<table id="tab" border="1" width="100%">
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
</table>
<input type="button" value="新增行" onclick="add()"/>
</body></html>
var btrobj = document.getElementById(rowId);
if (btrobj.style.display == "none") {
var cels = btrobj.cells;
for (var i = 0; i<cels.length;i++ ) {
cels[i].childNodes[0].style.display = "inline"
cels[i].childNodes[0].require == "false" ? cels[i].childNodes[0].require ="true" :"";
cels[i].childNodes[0].issave == "false" ? cels[i].childNodes[0].issave ="true" :"";
cels[i].style.display = "inline";
}
btrobj.style.display = "inline";
return;
}
var trobj = btrobj.cloneNode(true);
var vrows = document.getElementById(tabId).rows;
var inobj = document.getElementById(tabId).insertRow(vrows.length-1); var vcels = trobj.childNodes; for (var i =0; i <vcels.length;i++) {
cel = inobj.insertCell(i);
cel.innerHTML = vcels[i].outerHTML;
cel.className = "tb02-tdlist";
cel.height = "25px";
cel.align = "center";
}
}
var tbl = document.getElementById(你的表ID);
var trs = tbl.getElementsByTagName("TR");
var tds = trs[trs.length - 1].getElementsByTagName("TD");
for(var i=0;i<tds.length;i++){
tds.innerHTML = "";
}
把tds添加到trs,再把trs添加到tbl中即可....
var newRow = table.insertRow(-1); //在最后插入新行
newRow.innerHTML = '.....';
这个本来就是在在最后一行插入新行呀。