javascript实现动态增加行删除行.

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <HTML>
  3.  <HEAD>
  4.   <TITLE> New Document </TITLE>
  5.   <script language="javascript">
  6.     function addRow()
  7.     {
  8.         //增加一行
  9.         var tr = modifyTable.insertRow(modifyTable.rows.length);
  10.         var td ;
  11.         //增加列
  12.         for(var i=0;i<modifyTable.rows[0].cells.length;i++)
  13.         {
  14.             td = tr.insertCell(i) ;
  15.             
  16.             if(i!=modifyTable.rows[0].cells.length-1)
  17.             {
  18.                 //前几列
  19.                 td.innerHTML="cell["+tr.rowIndex+"]["+i+"]" ;
  20.             }
  21.             else
  22.             {
  23.                 //最后一列是个删除按钮
  24.                 td.innerHTML="<input type='button' value='删除' οnclick='deleteRow(this)'>" ;
  25.             }
  26.         }
  27.         
  28.     }
  29.     function deleteRow(btn)
  30.     {
  31.         //取得删除行的索引
  32.         var tr = btn.parentNode.parentNode ;
  33.         
  34.          if (modifyTable.rows.length > 1) {
  35.               modifyTable.deleteRow(tr.rowIndex);
  36.          }
  37.     }
  38.   </script>
  39.  </HEAD>
  40.  <BODY>
  41.   <table id="modifyTable" border="1">
  42.     <tr>
  43.         <td>line1</td>
  44.         <td>line2</td>
  45.         <td>line3</td>
  46.         <td><input type="button" value="增加一行" οnclick="addRow()"></td>
  47.     </tr>
  48.   </table>
  49.  </BODY>
  50. </HTML>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值