一个简单的实用案例。
实现效果:
1、点击全选按钮, 下面的选项按钮全部选中或全取消。
2、只要下面四个按钮都选中了,全选按钮也被选中。
3、下面的选中按钮有一个取消选中,全选按钮也会取消选中。
主要思路:
1、两个事件,一个链接全选按钮,一个链接其他所有小按钮。
2、用checked获取全选按钮当前选中状态,结果为布尔值,true为选中,false为未选中。然后把全选按钮的状态赋值给下面的小按钮。
3、利用循环遍历小面所有小按钮,如果所有小按钮都选中,则全选按钮也会被选中,若有一个没被选中则全选按钮就不会选中。每次选择后都要循环查看其他按钮是否都被选中,故此处需要for循环嵌套。
代码环节:
基础样式设置:
<style>
table {
width: 400px;
margin: 100px auto;
text-align: center;
border-collapse: collapse;
font-size: 16px;
}
thead th {
background: skyblue;
border-bottom: 1px solid #999;
}
tbody tr {
bord