for(var   i=c.length-1;i> 0;i--) 
i==0的时候可不满足i>0
循环就停止了

解决方案 »

  1.   


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
     </HEAD> <BODY>
     <TABLE border=1 id=tt>
     <TR>
    <TD><input type=checkbox></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
     </TR>
     <TR>
    <TD><input type=checkbox></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
     </TR>
     <TR>
    <TD><input type=checkbox></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
     </TR>
     <TR>
    <TD><input type=checkbox></TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
     </TR>
     </TABLE>
     <input type=button value=DEL onclick=doDel()>
     <script>
    function doDel(){
    var i = arguments.length > 0 ? arguments[0] : 0;
    if(i < tt.rows.length){
    if(tt.rows[i].cells[0].firstChild.checked){
    tt.deleteRow(i);
    doDel(i);
    }
    doDel(i + 1);
    }
    }
     </script>
     </BODY>
    </HTML>供参考