java批量删除按钮_js实现批量删除功能
时间: 2024-01-18 13:05:02 浏览: 60
js实现批量删除功能
以下是一个简单的示例代码,实现了使用JavaScript来批量删除选定的行:
```html
<!DOCTYPE html>
<html>
<head>
<title>批量删除按钮_JS</title>
<script>
function deleteRows() {
var table = document.getElementById("myTable");
var rowCount = table.rows.length;
for (var i = rowCount - 1; i > 0; i--) {
var row = table.rows[i];
var chkbox = row.cells[0].childNodes[0];
if (chkbox.checked == true) {
table.deleteRow(i);
}
}
}
</script>
</head>
<body>
<table id="myTable" border="1">
<tr>
<th></th>
<th>姓名</th>
<th>性别</th>
<th>年龄</th>
</tr>
<tr>
<td><input type="checkbox" name="chk"/></td>
<td>张三</td>
<td>男</td>
<td>25</td>
</tr>
<tr>
<td><input type="checkbox" name="chk"/></td>
<td>李四</td>
<td>女</td>
<td>30</td>
</tr>
<tr>
<td><input type="checkbox" name="chk"/></td>
<td>王五</td>
<td>男</td>
<td>28</td>
</tr>
</table>
<br>
<input type="button" value="批量删除" onclick="deleteRows();" />
</body>
</html>
```
在这个示例中,我们创建了一个包含3行数据的表格,并为每行添加了一个复选框。然后,我们在页面底部创建了一个按钮,当点击该按钮时,会调用JavaScript函数 `deleteRows()` 来删除选中的行。
在 `deleteRows()` 函数中,我们首先获取到表格对象,然后遍历所有行,从最后一行开始向上遍历。对于每一行,我们检查其第一个单元格中的复选框是否被选中,如果是,则使用 `deleteRow()` 方法删除该行。
请注意,由于我们在表格的第一行中添加了一个复选框列,因此在删除行时,我们需要跳过第一行。
阅读全文