• 0516JS练习:综合2


    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <style type="text/css">
                *{
                    margin: 0px auto;
                    padding: 0px;
                }
                .box{
                     1000px;
                    height: 100px;
                    border: 1px solid red;
                    line-height: 100px;
                    text-align: center;
                }
                .box1{
                     500px;
                    height: 200px;
                    border: 1px solid red;
                    background-color: cadetblue;
                    line-height: 100px;
                    text-align: center;
                }
                .box2{
                     100px;
                    height: 50px;
                    border: 1px solid red;
                    border-radius: 5px;
                    background-color: burlywood;
                    float: left;
                    margin-top: 25px;
                    margin-left: 25px;
                    transition: 1s;
                }
                .box3{
                     50px;
                    height: 50px;
                    border: 1px solid red;
                    background-color: cadetblue;
                    float: left;
                    border-radius: 10px;
                    margin-top: 25px;
                    margin-left: 25px;
                    transition: 1s;
                }
                /*.box4{
                     50px;
                    height: 50px;
                    border: 1px solid red;
                    background-color: burlywood;
                    float: left;
                    border-radius: 25px;
                    margin-top: 25px;
                    margin-left: 25px;
                }*/
            </style>
        </head>
        <body>
            <div class="box">
                <button onclick="dianji('blue')">背景变蓝</button>
                <button onclick="dianji('green')">背景变绿</button>
                <button onclick="dianji('yellow')">背景变黄</button>
                <button onclick="dianji('')">恢复原样</button>
            </div>
            <div class="box">
                <button onclick="dianjia('width','500px')">背景变窄</button>
                <button onclick="dianjia('background-color','green')">背景变绿</button>
                <button onclick="dianjia('height','200px')">背景变宽</button>
                <button onclick="dianjia()">恢复原样</button>
            </div>
            <div class="box">
                <input type="" name="" id="" value="这是原来的文字" />
                <button onclick="dianjib('value','这是改变后的文字')">改变文字</button>
                <button onclick="dianjib('title','这是title')">添加title属性</button>
            </div>
            <div class="box">
                <button onclick="dianjic('box1')">变色、变高、变窄</button>
                <button onclick="dianjic('box')">恢复原样</button>
            </div>
            <div class="box">
                <button onclick="dianjid()">循环出现提示框五次</button>
            </div>
            <div class="box">
                <button onclick="dianjie('background-color','cadetblue')">批量修改样式</button>
                <div class="box2" name ="1" ></div>
                <div class="box2" name ="1" ></div>
                <div class="box2" name ="1" ></div>
                <div class="box2" name ="1" ></div>
                <div class="box2" name ="1" ></div>
            </div>
            <div class="box">
                <button onclick="dianjif('burlywood','100px')">批量修改样式</button>
                <div class="box3" name ="1" ></div>
                <div class="box3" name ="1" ></div>
                <div class="box3" name ="1" ></div>
                <div class="box3" name ="1" ></div>
                <div class="box3" name ="1" ></div>
            </div>
            <div class="box">
                <input type="checkbox" name="" id="" value="" class="check"/>
                <input type="checkbox" name="" id="" value="" class="check"/>
                <input type="checkbox" name="" id="" value="" class="check"/>
                <input type="checkbox" name="" id="" value="" class="check"/>
                <input type="checkbox" name="" id="" value="" class="check"/>
                <input type="checkbox" name="" id="" value="" class="check"/>
                <button onclick="dianjig('quanxuan')">全选</button>
                <button onclick="dianjig('fanxuan')">反选</button>
                <button onclick="dianjig('buxuan')">全都不选</button>
            </div>
        </body>
    </html>
    <script type="text/javascript">
        function dianji(color){
            var sj1 = document.getElementsByTagName("div")[0];
            sj1.style.backgroundColor = color;
        }

        function dianjia(x,y){
            var sj2 = document.getElementsByTagName("div")[1];
            sj2.style[x] = y;
        }
        function dianjib(name,room){
            var sj3 = document.getElementsByTagName("input")[0];
            sj3.setAttribute(name,room);
        }
        function dianjic(name){
            var sj4 = document.getElementsByTagName("div")[3];
            sj4.setAttribute("class",name);
        }
        function dianjid(){
            for (var i = 1;i <= 5;i++) {
                alert("这是第"+ i +"次弹出");
            }
        }
        function dianjie(x,y){
            for(var i = 0;i < document.getElementsByClassName("box2").length + i;i++){
                var box = document.getElementsByClassName("box2");
                box[0].setAttribute("class","box3");
            }
        }
    //    每次循环把box2的第0项改变为box3,下次循环时,上次循环中的box2第1项变为这次循环中box2的第0项,同时长度lenggth减1
        function dianjif(x,y){
            var moren = document.getElementsByName("1")[0].getAttribute("class");
            if( moren == "box3"){
                for(var i = 0;i < document.getElementsByClassName("box3").length + i;i++){
                var boxa = document.getElementsByClassName("box3");
                boxa[0].setAttribute("class","box2");
                }
            }else {
                for(var i = 0;i < document.getElementsByClassName("box2").length + i;i++){
                var box = document.getElementsByClassName("box2");
                box[0].setAttribute("class","box3");
                }
            }
    //        var sj5 = document.getElementsByClassName("box3");
    //        if (sj5[0].getAttribute("name") == "1") {
    //            for (var i = 0;i < sj5.length;i++) {
    //            sj5[i].style.backgroundColor = x;
    //            sj5[i].style.width = y;
    //            sj5[i].setAttribute("name","2");
    //        }
    //        } else{
    //            for (var i = 0;i < sj5.length;i++) {
    //            sj5[i].style.backgroundColor = "cadetblue";
    //            sj5[i].style.width = "50px";
    //            sj5[i].setAttribute("name","1");
    //            }
    //        }
        }
        function dianjig(xuanbuxuan){
            var zhuangtai = document.getElementsByClassName("check");
            if (xuanbuxuan == "quanxuan") {
                    for(var i = 0;i < zhuangtai.length;i++){
                    zhuangtai[i].checked = true;
                }
            } else if(xuanbuxuan == "buxuan"){
                    for(var i = 0;i < zhuangtai.length;i++){
                    zhuangtai[i].checked = false;
                    }
            } else{
                    for(var i = 0;i < zhuangtai.length;i++){
                        var djzt = zhuangtai[i].getAttribute("checked");

         (((zhuangtai[i].checked = zhuangtai[i].checked? false:true;)))(这是最简洁的方法)

         (((zhuangtai[i].checked?zhuangtai[i].checked = false :zhuangtai[i].checked = true;)))
                        if (zhuangtai[i].checked == true) {
                            zhuangtai[i].checked = false;
                        } else{
                            zhuangtai[i].checked = true;
                        }
                    }
            }
        }
    </script>

  • 相关阅读:
    poj 3466 A Simple Problem with Integers
    java运行脚本语言demo
    Good Bye 2013---B. New Year Present
    游标-----内存中的一块区域,存放的是select 的结果
    Oracle 游标使用全解
    Oracle系列:记录Record
    10大协作办公工具:实现团队工作效率最大化
    如何有效使用Project(1)——编制进度计划、保存基准
    多项目同时进行如何做好进度管理
    @RISK
  • 原文地址:https://www.cnblogs.com/zhangbaozhong/p/9045635.html
Copyright © 2020-2023  润新知