html 使用JS增加表格行信息

本文介绍了一种使用JavaScript实现HTML表格动态增加和删除行的方法。通过定义addItem和deleteRows两个函数,可以轻松地为表格添加新行并填充示例数据,同时提供删除已存在行的功能。

<script language="javascript">
   function addItem()
 {
  var oTable = document.getElementById("whtable");
  var oTbody = oTable.tBodies[0];
   var v = oTbody.rows.length;
   oTbody.insertRow(v); 
   oTbody.rows[v].id="itemtr"+v;
 
  oTbody.rows[v].insertCell(0);
  oTbody.rows[v].cells[0].className="bg_white";
  oTbody.rows[v].cells[0].align="center";
  oTbody.rows[v].cells[0].innerHTML="C43430001";
  oTbody.rows[v].insertCell(1);
  oTbody.rows[v].cells[1].className="bg_white";
  oTbody.rows[v].cells[1].align="center";
oTbody.rows[v].cells[1].innerHTML="数据";
  oTbody.rows[v].insertCell(2);
  oTbody.rows[v].cells[2].className="bg_white";
  oTbody.rows[v].cells[2].align="center";
  oTbody.rows[v].cells[2].innerHTML="数据";
  oTbody.rows[v].insertCell(3);
  oTbody.rows[v].cells[3].className="bg_white";
  oTbody.rows[v].cells[3].align="center";
  oTbody.rows[v].cells[3].innerHTML="<input type='text'/>";
  oTbody.rows[v].insertCell(4);
  oTbody.rows[v].cells[4].className="bg_white";
  oTbody.rows[v].cells[4].align="center";
  oTbody.rows[v].cells[4].innerHTML="<input type='text' />";

 oTbody.rows[v].insertCell(5);
  oTbody.rows[v].cells[5].className="bg_white";
  oTbody.rows[v].cells[5].align="center";
  oTbody.rows[v].cells[5].innerHTML="<input type='button' value='删除' onclick='deleteRows(this);'/>";
     

 }
    //物料信息删除行
 function deleteRows(btn)
 {
  var oTable = document.getElementById("whtable");
  var oTbody = oTable.tBodies[0];
   var tr = btn.parentNode.parentNode;
         oTbody.deleteRow(tr.rowIndex);
 }

</script>


<html>
<head>
<title>
hitest
</title>
</head>

<body>


<table id="whtable">
<tr>
<td>

test
</td>

<td>

test
</td>
<td>

test
</td>

</tr>
<tr>
<td>

<input type="button" name="add" onclick="addItem() " value="add">
</td>

<td>

test
</td>
<td>

test
</td>

</tr>
</table>
</body>
<input type="button" name="add" onclick="addItem() " value="add">


</html>

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值