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";
             }
         }
         
         
         
  • 相关阅读:
    【引用】webkit内核浏览器支持的特殊CSS样式和CSS3.0
    catalina.home catalina.base 定义 位子 位置
    gvim 启动 全屏
    Log4j 配置文件(log4j.properties)的所在路径问题(转)
    ie6 div height bug css注意点(转)
    【引用】jdbc.properties 包含多种数据库驱动链接版本
    【引用】ActionContext和ServletActionContext介绍
    【引用】在Eclipse中将java Project转换成Dynamic Web Project
    flex查询xml字段绑定DataGrid小结
    Jquery 每天记一点200972
  • 原文地址:https://www.cnblogs.com/zhengleilei/p/9062263.html
Copyright © 2011-2022 走看看