日期:2014-05-16  浏览次数:20346 次

javascript不能删除table中的最后一行
function delTableRow()

           var input = document.getElementsByTagName("input");
   alert(input.length);

           for(var i = input.length-1; i >=0; i--)
           {
               if(input[i].type == "checkbox"&&input[i].name!="selectAll")
                {
                  if (input[i].checked==true)
                  {  
 t1.deleteRow(input[i].name);
                  }
                }
           }

}

这个是我写的方法,但是不能删除最后一行,为什么?大家给解决下

------解决方案--------------------
html给出来
------解决方案--------------------
t1.deleteRow(input[i].name);
input[i].name 这个应该是row 的索引吧。。你现在那一行都删除不了吧。

 
------解决方案--------------------
input[i].name 只是最后一行的name属性
input[i].removeAttribute("disabled");试下 
------解决方案--------------------
 t1.deleteRow(i)
试下
------解决方案--------------------

input.deleteRow(i);