<script> $(function() { // 全选/反选功能 // 删除功能 $(".delete_item").click(function() { $(this).closest("tr").remove(); }); }); </script> </head> <body> <table> <thead> <tr> <th><input type="checkbox" id="check_all"></th> <th>用户ID</th> <th>爱好</th> <th>家庭住址</th> <th>操作</th> </tr> </thead> <tbody> <tr> <td><input type="checkbox" class="check_item"></td> <td>1</td> <td>跑步</td> <td>江苏省无锡市</td> <td><button class="delete_item">删除</button></td> </tr> <tr> <td><input type="checkbox" class="check_item"></td> <td>2</td> <td>打球</td> <td>江苏省南京市</td> <td><button class="delete_item">删除</button></td> </tr> <tr> <td><input type="checkbox" class="check_item"></td> <td>3</td> <td>跳舞</td> <td>安徽省合肥市</td> <td><button class="delete_item">删除</button></td> </tr> </tbody> </table> </body>加上批量删除功能
时间: 2023-07-09 13:20:37 浏览: 102
javaScript checkbox 全选/反选及批量删除
要实现批量删除功能,可以在页面上添加一个“批量删除”按钮,并为其绑定一个点击事件,在该事件中获取所有被选中的复选框,然后逐个删除它们所在的行。具体的实现代码可以参考下面的示例:
```
$(function() {
// 全选/反选功能
$("#check_all").click(function() {
$(".check_item").prop("checked", $(this).prop("checked"));
});
// 删除功能
$(".delete_item").click(function() {
$(this).closest("tr").remove();
});
// 批量删除功能
$("#batch_delete").click(function() {
$(".check_item:checked").each(function() {
$(this).closest("tr").remove();
});
});
});
```
在上面的代码中,我们新增了一个名为“batch_delete”的按钮,并为其添加了一个点击事件。在该事件中,我们使用了 jQuery 的 `each()` 方法来遍历所有被选中的复选框,然后分别删除它们所在的行。其中,`.check_item:checked` 表示选中页面上所有已经被选中的复选框。
阅读全文