日期:2014-05-16  浏览次数:20751 次

初学[ajax]:如何在table指定的行前或行后插入新行..在线等.. - Web 开发 / Ajax
已知Table中每行
<table>
    <tr   id= "aaa "> <td> 内容 </td> </tr>
    <tr   id= "bbb "> <td> 内容二 </td> </tr>
    <tr   id= "ccc "> <td> 内容三 </td> <tr>
    ……
    <tr   id= "abc "> <td> 内容X </td> <tr>
</table>

现在只知道其中一行tr的id= "fgj "
如何在这一行后面新增加一行,并写数据??

------解决方案--------------------
建议搞个计数器,然后用循环找到该行然后进行操作
------解决方案--------------------
table.inserRow(index)
------解决方案--------------------
直接根据id

var oNode=document.getElementById( "fgj ");
var newrow=oNode.cloneNode(true);
newrow.id= "fgjcopy "; //改id
newrow.cells[0].innerHTML= "写数据 "; //写数据
oNode.insertAdjacentElement( "afterEnd ",newrow);