用script代码写出全选购物车商品——document.querySelectorAll()方法
时间: 2023-10-13 13:21:43 浏览: 103
好的,以下是用 `document.querySelectorAll()` 方法实现全选购物车商品的代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>全选购物车商品</title>
</head>
<body>
<h2>购物车</h2>
<table>
<thead>
<tr>
<th>商品名称</th>
<th>单价</th>
<th>数量</th>
<th>小计</th>
<th>选择</th>
</tr>
</thead>
<tbody>
<tr>
<td>商品1</td>
<td>10</td>
<td>2</td>
<td>20</td>
<td><input type="checkbox" class="checkbox"></td>
</tr>
<tr>
<td>商品2</td>
<td>20</td>
<td>1</td>
<td>20</td>
<td><input type="checkbox" class="checkbox"></td>
</tr>
<tr>
<td>商品3</td>
<td>30</td>
<td>3</td>
<td>90</td>
<td><input type="checkbox" class="checkbox"></td>
</tr>
</tbody>
</table>
<br>
<button id="checkAllBtn">全选</button>
<button id="uncheckAllBtn">取消全选</button>
<script>
// 获取所有的复选框
var checkboxes = document.querySelectorAll('.checkbox');
// 全选按钮点击事件处理函数
document.getElementById('checkAllBtn').addEventListener('click', function() {
for (var i = 0; i < checkboxes.length; i++) {
checkboxes[i].checked = true;
}
});
// 取消全选按钮点击事件处理函数
document.getElementById('uncheckAllBtn').addEventListener('click', function() {
for (var i = 0; i < checkboxes.length; i++) {
checkboxes[i].checked = false;
}
});
</script>
</body>
</html>
```
在这个例子中,我们使用了 `document.querySelectorAll()` 方法获取了所有带有 `checkbox` 类的复选框元素,然后在全选和取消全选按钮的点击事件处理函数中,通过循环遍历复选框元素并设置 `checked` 属性来实现了全选和取消全选功能。
阅读全文