zoukankan      html  css  js  c++  java
  • 批量修改样式及全选反选

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <style type="text/css">
                *{
                margin:0 auto;
                padding: 0;
            }
            .btn{
                 200px;
                height: 60px;
                background-color: #002752;
                color:white;
                text-align: center;
                line-height:60px;
                border-radius: 5px;
            }
            .list{
                400px;
                height: 200px;
                border: 1px solid #002752;
                margin-top: 20px;
            }
            </style>
            
        </head>
        <body>
            <input type="text" name="" id="" value="" />
            <input type="text" name="" id="" value="" />
            <div class="btn">批量修改样式</div>
            <div class="list"></div>
            <div class="list"></div>
            <div class="list"></div>
            
            <div class="btn"bs="1">全选</div>
            <div class="btn"bs="2">反选</div>
            <div class="btn"bs="3">不选</div>
                
            <input type="checkbox" name="" id="" value="" />租房
            <input type="checkbox" name="" id="" value="" />买房
            <input type="checkbox" name="" id="" value="" />卖房
            <input type="checkbox" name="" id="" value="" />中介
            <input type="checkbox" name="" id="" value="" />商家
        
        </body>
    </html>
    <script type="text/javascript">
         var btnlist =document.getElementsByClassName("btn");
         for(var i=1;i<btnlist.length;i++){
             btnlist[i].onclick=function () {
                 //this关键词
                 //this 跟点击,移入,移出事件在一起用;
                 //console.log(this);
                 // var ipt =document.getElementsByTagName("input");
                 var ipt=document.querySelectorAll("input[type=checkbox]");
                 switch(this.getAttribute("bs")){
                     case "1":
                     for(var i=0;i<ipt.length;i++){
                         ipt[i].checked=true;
                     }
                     break;
                     case "2":
                     for(var i=0;i<ipt.length;i++){
                         ipt[i].checked=ipt[i].checked?false:true;
                     }
                     break;
                     default:
                            var num=0;
                            while (num<ipt.length){
                                   ipt[num].checked=false;
                                   num++;
                            }
                            break;
                 }
             }  
         }
         //1.找到需要挂事件的元素
         var btn = document.getElementsByClassName("btn")[0];
         //2.挂事件
         btn.onclick = function(){
             //3找到要修改的元素
             var list = document.getElementsByClassName("list");
             //4 循环元素,给每一个改变class名字
             for(var i=0;i<list.length;i++){
                list[i].style.width="300px";
                list[i].style.height="300px";
                list[i].style.backgroundColor="#003B4D";
             }
         }
         
         
         
  • 相关阅读:
    C# .NET 支付宝IOT小程序AES密钥解密
    aws平台中为ec2实例添加双网卡
    Python使用lxml模块和Requests模块抓取HTML页面的教程
    CentOS下安装PHP Oracle数据库扩展
    如何在Ubuntu 16.04上安装配置Redis
    zabbix参考文档
    docker学习网站
    设置Linux打开文件句柄/proc/sys/fs/file-max和ulimit -n的区别
    MySql按字段分组取最大值记录 [此博文包含图片]
    dokcer使用--link 让容器相连
  • 原文地址:https://www.cnblogs.com/zhengleilei/p/9062263.html
Copyright © 2011-2022 走看看