代码如下,newbody代表新生成的一个tbody,relativenewtbody 代表前一次生成的tbody,为什么用前一次的tbody加本次新生成的tbody中包括行的时候只能加上双行的,不能加单行的,(就是说我新生成6行的话,我只把2、4、6加上了,1、3、5怎么无缘无故丢失了)及求解决!谢谢大神落脚!!!            if (newtbody.children.length > 0) {    
              var relativenewtbody = document.getElementById(str);
                   var oTrs = newtbody.getElementsByTagName("tr");
                  
                           
                 for (var i = 0; i < oTrs.length; i++) {
                    relativenewtbody.appendChild(oTrs[i]);                 
                    }                           }
           return;

解决方案 »

  1.   

    if (newtbody.children.length > 0) {    
                var relativenewtbody = document.getElementById(str); 
                      var oTrs = newtbody.getElementsByTagName("tr"); 
                      
                              
                    for (var i = 0; i < oTrs.length; i++) { 
                      relativenewtbody.appendChild(oTrs[i].cloneNode(true));                                     }                          } 
    试试看,猜的