别用innerHTML操纵 table 有些bug.
你可以通过 rows 和cells 找到相应的 td 然后再控制它的innerHTML 这样比较安全

解决方案 »

  1.   

    可以去判断 cells[i]里面有没有内容就行了啊 
    var falg = true
    for(var i=0;i<Table.cells.length;i++){
    if(Table.cells[i].innerHTML!="")flag=false;
    }
    if(!flag)Table.removeNode(true);
      

  2.   

    可以去判断 cells[i]里面有没有内容就行了啊 
    var falg = true
    for(var i=0;i<Table.cells.length;i++){
    if(Table.cells[i].innerHTML!="")flag=false;
    }
    if(!flag)Table.removeNode(true);
      

  3.   

    问题解决了,谢谢大家,结贴给分if(table.rows.length > 0){
        var nodes = table.childNodes[0].childNodes; 
            for(var i=nodes.length-1;nodes.length>0;i--) 
              { 
                table.childNodes[0].removeChild(nodes[i]); 
              }     
             }