JS 20180416课时训练

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            * {
                margin: auto;
                padding: 0 px;
            }
            
            #a1 {
                width: 1000px;
                height: 200px;
                transition: 2s;
                background-color: white;
                box-shadow: 8px 8px 8px gray;
                color: gray;
            }
            
            #a11 {
                width: 1000px;
                height: 50px;
                
            }
            
            #a12 {
                width: 1000px;
                height: 50px;
                
            }
            
            #a121 {
                width: 100px;
                height: 50px;
                
                float: left;
                margin-left: 50px;
                background-color: gainsboro;
                text-align: center;
                line-height: 50px;
                
            }
            
            #a121:hover {
                cursor: pointer;
            }
            
            #a122 {
                width: 100px;
                height: 50px;
                
                float: left;
                background-color: gainsboro;
                margin-left: 10px;
                text-align: center;
                line-height: 50px;
            }
            
            #a122:hover {
                cursor: pointer;
            }
            
            #a123 {
                width: 100px;
                height: 50px;
                
                float: left;
                background-color: gainsboro;
                margin-left: 10px;
                text-align: center;
                line-height: 50px;
            }
            
            #a123:hover {
                cursor: pointer;
            }
            
            #a124 {
                width: 100px;
                height: 50px;
                
                float: left;
                background-color: gainsboro;
                margin-left: 10px;
                text-align: center;
                line-height: 50px;
            }
            
            #a124:hover {
                cursor: pointer;
            }
            
            #a13 {
                width: 1000px;
                height: 95px;
                
            }
            
            #a2 {
                width: 1000px;
                height: 200px;
                transition: 2s;
                background-color: white;
                box-shadow: 8px 8px 8px gray;
                margin-top: 20px;
                overflow: hidden;
            }
            
            #a21 {
                width: 1000px;
                height: 50px;
                
            }
            
            #a22 {
                width: 1000px;
                height: 50px;
                
            }
            
            #a221 {
                width: 100px;
                height: 50px;
                
                float: left;
                margin-left: 50px;
                background-color: gainsboro;
                text-align: center;
                line-height: 50px;
            }
            
            #a221:hover {
                cursor: pointer;
            }
            
            #a222 {
                width: 100px;
                height: 50px;
                
                float: left;
                background-color: gainsboro;
                margin-left: 10px;
                text-align: center;
                line-height: 50px;
            }
            
            #a222:hover {
                cursor: pointer;
            }
            
            #a223 {
                width: 100px;
                height: 50px;
                
                float: left;
                background-color: gainsboro;
                margin-left: 10px;
                text-align: center;
                line-height: 50px;
            }
            
            #a223:hover {
                cursor: pointer;
            }
            
            #a224 {
                width: 100px;
                height: 50px;
                
                float: left;
                background-color: gainsboro;
                margin-left: 10px;
                text-align: center;
                line-height: 50px;
            }
            
            #a224:hover {
                cursor: pointer;
            }
            
            #a23 {
                width: 1000px;
                height: 95px;
                
            }
            
            #a3 {
                width: 1000px;
                height: 200px;
                transition: 2s;
                background-color: white;
                box-shadow: 8px 8px 8px gray;
                margin-top: 20px;
                overflow: hidden;
            }
            
            #a31 {
                width: 1000px;
                height: 50px;
                
            }
            
            #a32 {
                width: 1000px;
                height: 50px;
                
            }
            
            #a321 {
                width: 200px;
                height: 40px;
                
                float: left;
                margin-left: 50px;
                background-color: gainsboro;
                text-align: center;
                line-height: 50px;
            }
            
            #a321:hover {
                cursor: pointer;
            }
            
            #a322 {
                width: 100px;
                height: 50px;
                
                float: left;
                background-color: gainsboro;
                margin-left: 10px;
                text-align: center;
                line-height: 50px;
            }
            
            #a322:hover {
                cursor: pointer;
            }
            
            #a323 {
                width: 200px;
                height: 50px;
                
                float: left;
                background-color: gainsboro;
                margin-left: 10px;
                text-align: center;
                line-height: 50px;
            }
            
            #a323:hover {
                cursor: pointer;
            }
            
            #a33 {
                width: 1000px;
                height: 95px;
                
            }
            .a4{
                width: 1000px;
                height: 200px;
                transition: 2s;
                background-color: white;
                box-shadow: 8px 8px 8px gray;
                margin-top: 20px;
                
            }
            .a41{
                width: 1000px;
                height: 100px;
                
            }
            .a42{
                width: 1000px;
                height: 98px;
                
            }
            .a421 {
                width: 200px;
                height: 50px;
                
                float: left;
                margin-top: 20px;
                background-color: gainsboro;
                margin-left: 50px;
                text-align: center;
                line-height: 50px;
            }
            
            .a421:hover {
                cursor: pointer;
            }
            .a422 {
                width: 100px;
                height: 50px;
                
                float: left;
                margin-top: 20px;
                background-color: gainsboro;
                margin-left: 20px;
                text-align: center;
                line-height: 50px;
            }
            
            .a422:hover {
                cursor: pointer;
            }
            .a5{
                width: 800px;
                height: 400px;
                transition: 2s;
                background-color: red;
                box-shadow: 8px 8px 8px gray;
                margin-top: 20px;
                overflow: hidden;
            }
        </style>
    </head>

    <body>
        <div id="a1">
            <div id="a11">
                1、函数传参,一个参数
            </div>
            <div id="a12">
                <div id="a121" onclick="b1(1)">
                    背景变黄
                </div>
                <div id="a122" onclick="b1(2)">
                    背景变红
                </div>
                <div id="a123" onclick="b1(3)">
                    背景变黑
                </div>
                <div id="a124" onclick="b1(4)">
                    回复原样
                </div>
            </div>
            <div id="a13">
                定义参数为color,变量div
            </div>
        </div>
        <div id="a2">
            <div id="a21">
                1、函数传参,二个参数
            </div>
            <div id="a22">
                <div id="a221" onclick="b2(1)">
                    背景变窄
                </div>
                <div id="a222" onclick="b2(2)">
                    背景变黄
                </div>
                <div id="a223" onclick="b2(3)">
                    背景变高
                </div>
                <div id="a224" onclick="b2(4)">
                    回复原样
                </div>
            </div>
            <div id="a23">
                定义函数的参数为name和value
            </div>
        </div>
        <div id="a3">
            <div id="a31">
                1、函数传参,参数加变量
            </div>
            <div id="a32">
                <input type="" name="a321" id="a321" value="你拍一我拍一" />
                <div id="a322" onclick="b3(1)">
                    改变文字
                </div>
                <div id="a323" onclick="b3(2)">
                    添加title属性(鼠标经过)
                </div>

            </div>
            <div id="a33">
                定义函数的参数为name
            </div>
        </div>
        <div class="a4">
            <div class="a41">
                4、修改样式、通过调取className
            </div>
            <div class="a42">
                <div class="a421" onclick="b4(1)">
                    变红 变高 变窄
                </div>
                <div class="a422" onclick="b4(2)">
                    回复原样
                </div>
            </div>
        </div>
    </body>

</html>
<script type="text/javascript">
    function b1(t) {
        if(t == 1){
        var a121 = document.getElementById("a1")
        a1.style.background = "yellow"
        }
        else if(t == 2){
        var a122 = document.getElementById("a1")
        a1.style.background = "red"
        }
        else if(t == 3){
        var a123 = document.getElementById("a1")
        a1.style.background = "black"
        }
        else{
        var a124 = document.getElementById("a1")
        a1.style.background = "white"
        }
    }

    function b2(q) {
        if(q == 1){
        var a221 = document.getElementById("a2")
        a2.style.width = "800px"
    }
        else if(q == 2){
        var a222 = document.getElementById("a2")
        a2.style.background = "yellow"
        }
        else if(q == 3){
        var a223 = document.getElementById("a2")
        a2.style.height = "300px"
        }
        else{
        var a224 = document.getElementById("a2")
        a2.style.height = "200px"
        a2.style.width = "1000px"
        a2.style.background = "white"
        }
    }
    

    function b3(p) {
        if(p == 1){    
         var a322 = document.getElementById("a321")
         a321.value = "两个小孩坐飞机"
        }
        else if(p == 2){
        var a323 = document.getElementById("a321")
         a321.style.title = "两个小孩坐飞机"
        }
    }
    
    function b4(w){
        if(w == 1){
        var a4 = document.getElementsByClassName("a4")[0];
        a4.className = "a5";
        }
        else if(w == 2){
            var a5 = document.getElementsByClassName("a5")[0];
        a5.className = "a4";
        }
    }
    
</script>
原文地址:https://www.cnblogs.com/hankai2735/p/8853743.html