在前端开发中,要实现添加和删除带按钮的行,可以通过以下步骤:
下面是一个示例代码:
HTML部分:
<table id="myTable">
<tr>
<td>行1</td>
<td><button onclick="addRow()">添加</button></td>
<td><button onclick="deleteRow(this)">删除</button></td>
</tr>
</table>
JavaScript部分:
function addRow() {
var table = document.getElementById("myTable");
var row = table.insertRow(-1);
var cell1 = row.insertCell(0);
var cell2 = row.insertCell(1);
var cell3 = row.insertCell(2);
cell1.innerHTML = "新行";
cell2.innerHTML = '<button onclick="addRow()">添加</button>';
cell3.innerHTML = '<button onclick="deleteRow(this)">删除</button>';
}
function deleteRow(btn) {
var row = btn.parentNode.parentNode;
row.parentNode.removeChild(row);
}
这样,当用户点击添加按钮时,会在表格的最后一行添加一行新数据,并且该行也包含添加和删除按钮。当用户点击删除按钮时,会删除对应的行数据。
这种添加和删除带按钮的行的功能在很多场景中都有应用,比如表单动态添加输入项、购物车中的商品列表等。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云