返回JS全选/反选......登陆

JS全选/反选/取消选择

离歌浅唱醉人心丶2019-01-16 23:34:38320

今天看了灭绝老师的课程,通过老师讲的全选,我推测出了反选和取消选择,下面是代码的实现

<!doctype html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>全选/反选</title>
   <style>
.box{
width: 200px;
height: 300px;
border: 2px dashed #8eb9f0;
border-radius: 20px;
padding: 40px 20px;
margin: 50px auto;
       }
li{
height: 40px;
list-style: none;
border-bottom: 2px dashed #8eb9f0;
position: relative;
left: -20px;
line-height: 40px;
       }
button{
padding: 10px auto;
       }
</style>
   <script>
var item = document.getElementsByName('item[]'); //获取选项框
function checkAll() {
for (var i = 0; i < item.length; i++) {
if (true){
item[i].checked = true;
               }
           }
       }
function cancel() {
for (var i = 0; i < item.length; i++) {
if (true) {
item[i].checked = false;
               }
           }
       }
function selectInvert() {
for (var i = 0; i < item.length; i++) {
if (true) {
if (item[i].checked) {
item[i].checked = false;
                   } else {
item[i].checked = true;
                   }
               }
           }
       }
</script>
</head>
<body>
<div class="box">
   <ul>
       <li><input type="checkbox" name="item[]"><label>选项1</label><br></li>
       <li><input type="checkbox" name="item[]"><label>选项2</label><br></li>
       <li><input type="checkbox" name="item[]"><label>选项3</label><br></li>
       <li><input type="checkbox" name="item[]"><label>选项4</label><br></li>
       <li><input type="checkbox" name="item[]"><label>选项5</label><br></li>
   </ul>
   <button onclick="checkAll()" id="checkall">全选</button>
   <button onclick="selectInvert()">反选</button>
   <button onclick="cancel()">取消选择</button>
</div>
</body>
</html>

演示地址 -> http://47.107.64.136/JS/5/

最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送