假设你的table的id=tabvar tabOb = document.all.tab;
var trOb = tabOb.parentNode;
alert(trOb.length)
if(trOb.length<10){
var num = 10 - trOb.length;
for(i=0;i<num;i++){
var newRow=tabOb.insertRow();
var td=newRow.insertCell();
td.innerHTML='&nbsp;';
td.className = 'td1'//样式名
}
}

解决方案 »

  1.   

    sorry
    第二句,修改一下.
    parentNode  to   childNodes
      

  2.   

    用htc来做吧!
    if(table.rows.length>0){
          var rowCount=element.rows.length;
          if(fixRow!=""){
            if(rowCount<fixRow){
              if(colCount==0){
                colCount=(rowCount>0)?element.rows[0].cells.length:table.rows[0].cells.length;
              }
              for(var i=0;i<fixRow-rowCount;i++){
                var row = element.insertRow();
                for(var j=0;j<colCount;j++){
                  row.insertCell(j);
                  row.cells(j).innerHTML="&nbsp;";
                }
              }
            }
          }
      

  3.   

    <table id ='test' border='1'>
      <tr><td>111</td><td>111</td></tr>
      <tr><td>222</td><td>222</td></tr>
      <tr><td>333</td><td>333</td></tr>
    </table>
    <input type='button' onclick='append()' value='Append Child'>
    <script>
       function append(){
          table = document.getElementById('test');
          if(table.rows.length < 10){
            newTr = table.insertRow();
      td1=newTr.insertCell();
              td1.innerText = '444';
          td2=newTr.insertCell();
              td2.innerText = '444';
      }
       }
    </script>
      

  4.   

    Why do you use Js to do it? maybe you can do that in server.