function add_unit(the_table) { 
var n = the_table.cells.length
if(n%the_table.rows.length==0)
{
var tr = the_table.insertRow();
tr.insertCell().innerHTML="A"+(n+1);
}
else
the_table.rows[the_table.rows.length-1].insertCell().innerHTML="A"+(n+1);
}不知道是不是这个意思

解决方案 »

  1.   

    function add_unit(the_table)
    {
    event.cancelBubble=true;
    var the_row,the_cell;
    the_row = cur_row==null?-1:(cur_row+1);
    var newrow=the_table.insertRow(the_row);
    newrow.id="ddd";
    var  leftCols=the_table.rows[0].cells.length-Icounts;
    var str="";
    str="<tr>";
    for(var i=0;i <Icounts+1;i++){
    if(i=Icounts)
    {
    str+="<td colspan='"+leftCols+"'>NewRow_" +i+"</td>";
    }
    else
    {
    str+="<td >NewRow_" +i+"</td>";
    }}
    Icounts+=1;
    str+="</tr>";
    }