大家好!,今天介绍一个简单实现全选全不选的方法,希望能对你有帮助哦!

2019-08-17

要求:
1.点击全选按钮时,所有的单击按钮全部被选中;取消时,单击按钮全部被取消。
2.全选按钮选中时,取消任何一个单击选项按钮时,全选按钮取消选中。
3.所有的单击按钮都选中时,全选按钮自动选中。
<!doctype html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <input type="checkbox" name="all"/>全选<br /> <input type="checkbox" name="one"/> <input type="checkbox" name="one"/> <input type="checkbox" name="one"/> <input type="checkbox" name="one"/> <input type="checkbox" name="one"/> <input type="checkbox" name="one"/> <input type="checkbox" name="one"/> <input type="checkbox" name="one"/> <script type="text/javascript"> //获取所有相关的元素 var all = document.getelementsbyname("all")[0]; var one = document.getelementsbyname("one"); //首先给全选按钮绑定一个点击事件 all.onclick = function(){ //然后遍历所有的单击按钮 for (var i = 0; i < one.length; i++) { one[i].checked = this.checked; //当全选按钮被选中时,所有的单击按钮也都被选中;当全选按钮没点击时,所有单击按钮取消选中 } } </script> </body> </html>

运行后的效果如下:

 

 

 

相关推荐:

生成每个元素可正、可负、可不选的扩展幂集(Extended Powerset)

本文介绍一种高效生成“带符号幂集”的方法:对输入序列中每个元素,独立选择保留原值、取负值或完全排除,从而生成所有合法子集,避免后续过滤,时间复杂度最优为o(3ⁿ)。 本文介绍一种高效生成“带符号幂集”的方法:对输入序列中每个元素,独立选择保留原值、取负值或完全排除,从而生成所有合法子集,避免后续过滤...

生成每个元素可正、可负、可不选的扩展幂集(三元选择)

本文介绍一种高效生成“扩展幂集”的方法:对输入可迭代对象中的每个元素,允许其以正值、负值或完全不出现于子集中——共三种独立选择,避免生成冗余组合后再过滤。 本文介绍一种高效生成“扩展幂集”的方法:对输入可迭代对象中的每个元素,允许其以正值、负值或完全不出现于子集中——共三种独立选择,避免生成冗余组合...

HackerRank SQL 准备:全选(MySQL)

问题陈述: 查询CITY表中每一行的所有列(属性)。 链接:HackerRank-选择所有SQL 解决方案: 从城市选择*; 说明: SELECT*:星号(*)是SQL中的通配符,表示“所有列”。这部分查询指定您要检索表中的所有列。 FROMCITY:表示您正在从CITY表中选择数据。 此查询将返回...

React实现全选功能

本文实例为大家分享了React实现全选功能的具体代码,供大家参考,具体内容如下< 1、主要就是使用state状态管理 2、jsx写的时候要多留心,return的时候最好用一个()包着元素部分,不然有可能编译不过。 <!DOCTYPEhtml> <htmllang="en"&g...

全选复选框JavaScript编写小结(附代码)

对于全选框的操作分为两种情况: 1.单击全选框,下面全部选中 2.单击下面的复选框,全部点击上,全选框被选中,否则全选框没有选中。 html样式 <tr> <td>爱&nbsp;&nbsp;好</td> <td> <labelfo...

在vue项目中使用checkbox如何实现一个全选功能

本篇文章为大家展示了在vue项目中使用checkbox如何实现一个全选功能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。具体内容如下<template> <divclass="visiblePeople"> &lt...

js/jQuery实现全选效果

本文实例为大家分享了js/jQuery两种代码实现全选效果的具体代码,供大家参考,具体内容如下 注意点 在获取子选框的时候别加上全选框的个数了 技巧 找tbody下面的input标签就可以 jq文件夹自己下载即可 思路 varall=my$("j_tb").getElementsByTagName(...