怎样用JS实现复选框的全选功能?
Admin 2021-08-31 群英技术资讯 844 次浏览
怎样用JS实现复选框的全选功能?复选框的全选功能便于多选操作,也是比较实用的一个功能,对此这篇文章就给大家分享JS实现复选框的全选的代码,感兴趣的朋友就接着往下看吧。

代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
table {
width: 300px;
border-spacing: 0;
/* text-align: center; */
margin: 100px auto;
border-collapse: collapse;
}
table tr:nth-child(n+2)>td {
text-align: left;
background-color: rgb(250, 245, 245);
color: dimgray;
font-size: 14px;
}
table tr:nth-child(1) {
background-color: skyblue;
color: white;
}
th,
td {
padding: 10px;
border: 0.5px solid gray;
}
</style>
</head>
<body>
<table>
<tr>
<th><input type="checkbox" name="" id="all"></th>
<th>商品</th>
<th>价格</th>
</tr>
<tr>
<td><input type="checkbox" name="" id="ip8"></td>
<td>iPhone8</td>
<td>8000</td>
</tr>
<tr>
<td><input type="checkbox" name="" id="pro"></td>
<td>iPad Pro</td>
<td>5000</td>
</tr>
<tr>
<td><input type="checkbox" name="" id="air"></td>
<td>iPad Air</td>
<td>2000</td>
</tr>
<tr>
<td><input type="checkbox" name="" id="watch"></td>
<td>Apple Watch</td>
<td>2000</td>
</tr>
</table>
<script>
var all = document.getElementById('all');
var items = document.querySelectorAll('tr>td>input');
all.onclick = function() {
for (var i = 0; i < items.length; i++) {
items[i].checked = this.checked;
}
}
for (var i = 0; i < items.length; i++) {
items[i].onclick = function() {
var flag_all = 1;
for (var j = 0; j < items.length; j++) {
if (items[j].checked == 0) {
flag_all = 0;
all.checked = flag_all;
break;
}
}
all.checked = flag_all;
}
}
</script>
</body>
</html>
以上就是js实现复选框的全选的介绍了,上述代码仅供参考,有需要的朋友可以借鉴学习,希望本文对大家学习JavaScript有帮助,想要了解更多大家可以关注群英网络其它相关文章。
文本转载自脚本之家
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
js中!的用法是比较灵活的,它除了做逻辑运算常常会用!做类型判断,可以用!与上对象来求得一个布尔值,
这篇文章主要给大家分享的是Vue 组件化基本使用,所谓组件化,就是把页面拆分成多个组件,每个组件依赖的 CSS、JS、模板、图片等资源放在一起开发和维护。 因为组件是资源独立的,所以组件在系统内部可复用,组件和组件之间可以嵌套,下面来看文章学习内容吧
这篇文章主要介绍vue中节流函数的相关内容,一些朋友有遇到节流函数失效的问题,那么这究竟是怎么回事呢?我们该怎样解决这个问题?对此下面小编给大家总结了一下原因。
这篇文章给大家分享的是jQuery禁止鼠标滚轮事件的方法。一般我们在浏览网页的时候,能够通过鼠标滚轮实现上下滚动,但是有些场景下我们需要禁止滚动时间,对此下文就给大家来讲解鼠标滚轮事件的禁用和开启,文中的示例代码介绍得很详细,有需要的朋友可以参考,接下来就跟随小编一起了解看看吧。
这篇文章主要介绍了有关vue 组件切换,动态组件,组件缓存,在组件化开发模式下,我们会把整个项目拆分成很多组件,然后按照合理的方式组织起来,达到预期效果,下面来看看文章的详细内容
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008