现在已实现动态增加代码
 function   AddRow()   
      {   
        
         var   rows   =   document.getElementById("tbl").rows;   
    
         var cells = rows.item(0).cells.length ;
       
          var   eNewRow   =   document.getElementById("tbl").insertRow();   
          for   (var   i=0;i<cells;i++)   
         {  var   eNewCell   =   eNewRow.insertCell();   
            
            
              eNewCell.innerHTML   =   "<input   type=text   value=''>";

         
          }  
         
      }   
但是我增加行后输入数据再取出来
function Submit()
      {
      
        var  o = document.getElementById("tbl");        var   rows   =   document.getElementById("tbl").rows.length;   
      
        var coloums =    o.rows[0].cells.length;
 
        
        for(var i=0 ; i<rows ; i++)
        {
           for ( var j=0 ; j<coloums;j++)
           {
            alert(o.rows[i].cells[j].innerText);
           }
        
        }这里alert的是空白讲改成innerHTML 可以出来但是包含一定的HTML代码如何有方法只取出其中的数据

解决方案 »

  1.   

    alert(o.rows[i].cells[j].firstChild.value); 
      

  2.   

      for(var i=0 ; i <rows ; i++)
            {
              for ( var j=0 ; j <coloums;j++)
              {
                alert(o.rows[i].cells[j].fristChid.nodeValue);
              }
           
            } 
      

  3.   

       二楼的答案是对的   三楼不好意思 是 value 不是nodeValue