使用JavaScript删除表格中的行可以通过以下步骤实现:
document.getElementById()
方法获取表格对象,然后使用getElementsByTagName()
方法获取所有的行对象。var table = document.getElementById("myTable");
var rows = table.getElementsByTagName("tr");
for
循环遍历所有的行对象,为每一行添加删除事件。可以使用addEventListener()
方法为每一行的删除按钮添加点击事件。for (var i = 0; i < rows.length; i++) {
var deleteButton = rows[i].querySelector(".delete-button");
deleteButton.addEventListener("click", function() {
// 删除行的逻辑
});
}
parentNode
属性删除行对象。deleteButton.addEventListener("click", function() {
var row = this.parentNode.parentNode;
row.parentNode.removeChild(row);
});
完整的示例代码如下:
<table id="myTable">
<tr>
<td>行1</td>
<td><button class="delete-button">删除</button></td>
</tr>
<tr>
<td>行2</td>
<td><button class="delete-button">删除</button></td>
</tr>
<tr>
<td>行3</td>
<td><button class="delete-button">删除</button></td>
</tr>
</table>
<script>
var table = document.getElementById("myTable");
var rows = table.getElementsByTagName("tr");
for (var i = 0; i < rows.length; i++) {
var deleteButton = rows[i].querySelector(".delete-button");
deleteButton.addEventListener("click", function() {
var row = this.parentNode.parentNode;
row.parentNode.removeChild(row);
});
}
</script>
这样,当点击每一行的删除按钮时,对应的行将会被从表格中删除。
腾讯云相关产品和产品介绍链接地址:
腾讯云存储专题直播
云+社区技术沙龙[第14期]
DBTalk
Techo Day
高校公开课
Elastic 中国开发者大会
“中小企业”在线学堂
高校开发者
领取专属 10元无门槛券
手把手带您无忧上云