HTML 中动态增加、删除行的实现

来源:互联网 发布:淘客助手插件 mac 编辑:程序博客网 时间:2024/05/16 09:29
动态地增加一行,或删除指定的一行。
  用到了HTML的DOM对象。
  主要是insertRow(), insertCell(), deleteRow()方法的使用。
  1. <html>
  2.   <head>
  3.     <title>addrow.html</title>
  4.       <script type="text/javascript">
  5.     
  6.         var num = 1;
  7.         
  8.         function addRow() {
  9.             var tb = document.getElementById("mytableid");
  10.             var row = tb.insertRow();
  11.             var cell = row.insertCell();
  12.             cell.innerText = "第" + num + "行";
  13.             num++;
  14.             cell = row.insertCell();
  15.             cell.innerHTML = "<input type='text' value = '新一行'>";
  16.             
  17.         }
  18.         
  19.         function delRow() {
  20.             var rowIndex = document.getElementById("delTextId").value;
  21.             var tb = document.getElementById("mytableid");
  22.             tb.deleteRow(rowIndex-1);
  23.         }
  24.     </script>
  25.     
  26.   </head>
  27.   
  28.   <body>
  29.     <table id="mytableid">
  30.         <!-- <tr><td>第一行</td><td>输入</td></tr> -->
  31.     </table>
  32.     
  33.     <input type="button" value="新增一行" onclick="addRow()" />
  34.     <br>
  35.     <input type="text" id="delTextId" />
  36.     <input type="button" value="删除选择行" onclick="delRow()" />
  37.   </body>
  38. </html>
原创粉丝点击