[JavaScript] js动态增删网页表格 →→→→→进入此内容的聊天室

来自 , 2020-11-16, 写在 JavaScript, 查看 101 次.
URL http://www.code666.cn/view/ab4f2b5f
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2. <html>
  3. <head>
  4. <title>动态增删表格</title>
  5. </head>
  6.  
  7. <body>
  8. <table border=1 id="Table1" style="text-align:center">
  9.   <tr>
  10.     <td width="84">姓名</td>
  11.     <td width="35">年龄</td>
  12.     <td width="44">性别</td>
  13.     <td width="84">电话</td>
  14.     <td width="84">学历</td>
  15.     <td width="68">&nbsp;</td>
  16.   </tr>
  17. </table>
  18. <br/>
  19. <input type="button" value="增加一行" onclick="javascript:addRow()">
  20. <script language="javascript">
  21.     var row_index=0;
  22.         //建立一个函数addRow()用于建立新的一行
  23.         function addRow(){
  24.                 row_index++;
  25.                 //新增一行赋给变量new_row,表示建立了一个tr
  26.                 var new_row=Table1.insertRow(Table1.rows.length);
  27.                 //给tr元素设置属性,参数1表示属性名(id),参数2表示该属性的值
  28.                 new_row.setAttribute("id", "row"+row_index);
  29.                 //新增一列赋给变量new_col,表示建立了一个td
  30.                 var new_col=new_row.insertCell(0);
  31.                 //给列里赋值
  32.                 new_col.innerHTML="<input type='text'name='name"+row_index+"'size=10>";
  33.                 var new_col=new_row.insertCell(1);
  34.                 new_col.innerHTML="<input type='text'name='age"+row_index+"'size=2>";
  35.                 var new_col=new_row.insertCell(2);
  36.                 new_col.innerHTML="<select name=‘sex"+row_index+"'><option value='男'>男</option><option value='女'>女</option></select>";
  37.                 var new_col=new_row.insertCell(3);
  38.                 new_col.innerHTML="<input type='text' name='phone"+row_index+"' size=10>";
  39.                 var new_col=new_row.insertCell(4);
  40.                 new_col.innerHTML="<input type='text' name='spec"+row_index+"' size=10>";
  41.                 var new_col=new_row.insertCell(5);
  42.                 new_col.innerHTML="<input type='button' value='删除此行' onclick=\"delete_row('row"+row_index+ "')\">";
  43.                 }
  44.                 function delete_row(rname){
  45.                         //函数delete_row用于删除一行
  46.                         var i;
  47.                         i=Table1.rows(rname).rowIndex;
  48.                         if (confirm('确定删除第'+i+'行?'))
  49.                         Table1.deleteRow(i);
  50.                         }
  51.         </script>
  52. </body>
  53. </html>
  54.  

回复 "js动态增删网页表格"

这儿你可以回复上面这条便签

captcha