复选框的全选、全不选和反选

       如图:

         

       整个页面内容非常少只有五个复选框和三个按钮,如果嫌复选框少的话可以自己手动增加。

      HTML内容如下图,但要注意一点就是输入框的tyep属性的属性值一定要是checkbox,因为checkbox就是复选框的意思,在HTML里也是复选框,所以tyep的值一定要是checkbox,要不然它就不是一个复选框。

     

 

       接下来就是本篇文章的重点,JavaScript部分。

       按照惯例首先要获取到所有的复选框和三个按钮。

 

       首先是全选效果,为了对新人更友好一点,在这里直接说的直白一点,先给全选按钮绑定点击事件,然后就是全选按钮被点击时,通过for循环遍历所有的复选框,然后设置复选框的checked属性值为true也就是真,这样就完成了。(checked属性:设置或返回checked是否应被选中)

       接着是全不选效果,代码与全选效果基本相同,只不过改变了复选框的checked属性值为false,为全不选按钮绑定点击事件,通过for循环遍历所有的复选框,然后设置复选框的checked属性值为false就是假。

 

       最后是反选效果,反选效果的代码与全选和全不选按钮的代码基本相同,但在这里并没有直接设置复选框的checked属性值为具体的值,而是通过一元运算符来判断checked的属性值是true还是false。给反选按钮绑定点击事件,通过for循环遍历所有的复选框,最后通过一元运算符判断如果是true则设置为false,如果是false则设置为true。

       本篇文章中涉及到了事件、for循环和一元运算符,如果有不解之处可以看看小编之前的文章,也可以留言和私信。

       如有错误,请在评论区留言。

  • 2
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值