• jquery作业


    作业要求:

    参考下图,点击展示不同内容。

    例:

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
    *{
    margin: 0;
    }

    .header{
    background-color: whitesmoke;
    100%;
    height: 50px;
    border-bottom: 2px solid red;
    position: relative;
    }


    .action {
    height: 50px;
    color: #696969;
    font-size: 22px;
    font-weight: 200;
    line-height: 50px;
    padding: 1px 30px 1px 30px;
    }
    .shopping_car a{
    text-decoration: none;
    height: 50px;
    color: white;
    font-size: 13px;
    font-weight: 200;
    padding: 0px 15px 0 15px;
    background-color: #ee0f23;
    line-height: 50px;
    position: absolute;
    left:1500px;
    top:0px;
    }

    .img_cont img{
    margin-top: 52px;

    }


    .a1 {
    position: absolute;
    left:0;
    top:0;
    }

    .a2{
    position: absolute;
    left:150px;
    top:0;
    }

    .a3{
    position: absolute;
    left:300px;
    top:0;
    }

    .a4{
    position: absolute;
    left:450px;
    top:0;
    }

    .a5{
    position: absolute;
    left:680px;
    top:0;
    }

    .hide{
    display: none;
    }

    .change {
    background-color: #ee0f23;
    color: #F5F5F5;
    }


    </style>
    </head>
    <body>
    <script src="jquery-3.2.1.min.js"></script>

    <div class="header">
    <div class="item">
    <div class="action a1">商品介绍</div>
    <div class="img_cont hide">
    <img src="商品介绍.jpg" alt="">
    </div>
    </div>

    <div class="item">
    <div class="action a2">规格与包装</div>
    <div class="img_cont hide">
    <img src="规格包装.jpg" alt="">
    </div>
    </div>

    <div class="item">
    <div class="action a3">售后保障</div>
    <div class="img_cont hide">
    <img src="售后保障.jpg" alt="">
    </div>
    </div>

    <div class="item">
    <div class="action a4">商品评价(3.8万+)</div>
    <div class="img_cont hide">
    <img src="商品评价.jpg" alt="">
    </div>
    </div>

    <div class="item">
    <div class="action a5">社区互动</div>
    <div class="img_cont hide">
    <img src="社区互动.jpg" alt="">
    </div>
    </div>


    <span class="shopping_car">
    <a href="">加入购物车</a>
    </span>
    </div>

    <script>
    $(".action ").click(function () {
    $(this).addClass("change");
    $(this).next().removeClass("hide");
    $(this).parent().siblings().children(".action").removeClass("change");
    $(this).parent().siblings().children(".img_cont").addClass("hide");

    })

    </script>

    </body>
    </html>

    案例

    复制代码
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <style>
            *{
                margin: 0;
            }
    
            .header{
                background-color: whitesmoke;
                 100%;
                height: 50px;
                border-bottom: 2px solid red;
                position: relative;
            }
    
    
            .action {
                height: 50px;
                color: #696969;
                font-size: 22px;
                font-weight: 200;
                line-height: 50px;
                padding: 1px 30px 1px 30px;
            }
             .shopping_car a{
                 text-decoration: none;
                 height: 50px;
                 color: white;
                 font-size: 13px;
                 font-weight: 200;
                 padding: 0px 15px 0 15px;
                 background-color:     #ee0f23;
                 line-height: 50px;
                 position: absolute;
                 left:1500px;
                 top:0px;
            }
    
             .img_cont img{
                 margin-top: 52px;
    
             }
    
    
            .a1 {
                position: absolute;
                left:0;
                top:0;
            }
    
            .a2{
                position: absolute;
                left:150px;
                top:0;
            }
    
            .a3{
               position: absolute;
                left:300px;
                top:0;
            }
    
            .a4{
               position: absolute;
                left:450px;
                top:0;
            }
    
            .a5{
               position: absolute;
                left:680px;
                top:0;
            }
    
    
    
            .hide{
                display: none;
            }
    
            .change {
                background-color:     #ee0f23;
                color: #F5F5F5;
            }
    
    
        </style>
    </head>
    <body>
        <script src="jquery-3.2.1.min.js"></script>
    
        <div class="header">
            <div class="item">
                <div class="action a1">商品介绍</div>
                <div class="img_cont hide">
                        <img src="商品介绍.jpg" alt="">
                </div>
             </div>
    
            <div class="item">
                <div class="action a2">规格与包装</div>
                <div class="img_cont hide">
                        <img src="规格包装.jpg" alt="">
                </div>
             </div>
    
            <div class="item">
                <div class="action a3">售后保障</div>
                <div class="img_cont hide">
                        <img src="售后保障.jpg" alt="">
                </div>
             </div>
    
            <div class="item">
                <div class="action a4">商品评价(3.8万+)</div>
                <div class="img_cont hide">
                        <img src="商品评价.jpg" alt="">
                </div>
             </div>
    
            <div class="item">
                <div class="action a5">社区互动</div>
                <div class="img_cont hide">
                        <img src="社区互动.jpg" alt="">
                </div>
             </div>
    
    
            <span class="shopping_car">
                <a href="">加入购物车</a>
            </span>
        </div>
    
        <script>
            $(".action ").click(function () {
                $(this).addClass("change");
                $(this).next().removeClass("hide");
                $(this).parent().siblings().children(".action").removeClass("change");
                $(this).parent().siblings().children(".img_cont").addClass("hide");
    
         })
    
        </script>
    
    
    
    </body>
    </html>
    复制代码

    作业要求:

    表格的编辑,添加和删除功能

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href="./css/bootstrap.css">

    <style>
    *{
    margin:0;
    }

    .shade1{
    position: fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color: gray;
    opacity: 0.6;
    }

    .model1{
    position: fixed;
    left:300px;
    top:100px;
    600px;
    height: 300px;
    background-color: white;
    }

    .hide1{
    display: none;
    }
    </style>
    </head>
    <body>

    <button class="btn-primary btn-lg">添加</button>

    <div class="container">
    <div class="row">
    <div class="col-md-10">

    <table class="table table-bordered table-hover">
    <thead>
    <tr class="info">
    <th>姓名</th>
    <th>年龄</th>
    <th>性别</th>
    <th>班级</th>
    <th>操作</th>
    </tr>
    </thead>

    <tbody id="bb1">
    <tr>
    <td>Tom</td>
    <td>18</td>
    <td>男</td>
    <td>101</td>
    <td><button class="btn-danger">删除</button> <button class="btn-success">编辑</button></td>
    </tr>

    <tr>
    <td>Jack</td>
    <td>19</td>
    <td>男</td>
    <td>102</td>
    <td><button class="btn-danger">删除</button> <button class="btn-success">编辑</button></td>

    </tr>


    <tr>
    <td>Jerry</td>
    <td>20</td>
    <td>女</td>
    <td>103</td>
    <td><button class="btn-danger">删除</button> <button class="btn-success">编辑</button></td>
    </tr>
    </tbody>
    </table>
    </div>
    </div>
    </div>

    <div class="shade1 hide1"></div>
    <div class="model1 hide1">
    <h3 class="text-center">添加学生信息</h3>

    <form action="" class="form-horizontal">
    <div class="form-group">
    <label class="col-sm-3 control-label">姓名</label>
    <div class="col-sm-6">
    <input class="col-sm-2 form-control item" type="text" >
    </div>
    </div>

    <div class="form-group">
    <label class="col-sm-3 control-label">年龄</label>
    <div class="col-sm-6">
    <input class="col-sm-2 form-control item" type="text" >
    </div>
    </div>

    <div class="form-group">
    <label class="col-sm-3 control-label">性别</label>
    <div class="col-sm-6">
    <input class="col-sm-2 form-control item" type="text" >
    </div>
    </div>

    <div class="form-group">
    <label class="col-sm-3 control-label">班级</label>
    <div class="col-sm-6">
    <input class="col-sm-2 form-control item" type="text" >
    </div>
    </div>

    <div class="form-group">
    <div class="col-sm-offset-2 col-sm-10">
    <input type="button" class="btn btn-default" id="subBtn" value="submit">
    </div>
    </div>
    </form>
    </div>

    <script src="jquery-3.1.1.js"></script>

    <script>

    // 删除及委派
    $("#bb1").on("click",".btn-danger",function(){
    $(this).parent().parent().remove()
    })


    //添加
    $(".btn-primary").click(function(){
    $(".shade1").show();
    $(".model1").show();
    })

    $("#subBtn").click(function(){
    // 关闭对话框
    $(".shade1").hide();
    $(".model1").hide();

    // 获取用户输入值
    var arr=[];

    $(".item").each(function(){
    arr.push($(this).val());

    });

    // 构建tr标签
    var s='<tr><td>'+arr[0]+'</td><td>'+arr[1]+'</td><td>'+arr[2]+'</td><td>'+arr[3]+'</td><td><button ' +
    'class="btn-danger">删除</button> <button class="btn-success">编辑</button></td></tr>'

    $("#bb1").append(s)

    })


    // 编辑及委派
    // $("#bb1").on("click",".btn-success",function(){
    // $(this).
    // })
    </script>


    </body>
    </html>

    例如

    复制代码
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
        <link rel="stylesheet" href="./css/bootstrap.css">
    
        <style>
            *{
                margin:0;
            }
    
            .shade1{
                position: fixed;
                top:0;
                left:0;
                right:0;
                bottom:0;
                background-color: gray;
                opacity: 0.6;
            }
    
            .model1{
                position: fixed;
                left:300px;
                top:100px;
                 600px;
                height: 300px;
                background-color: white;
            }
    
            .hide1{
                display: none;
            }
        </style>
    </head>
    <body>
    
    <button class="btn-primary btn-lg">添加</button>
    
    <div class="container">
        <div class="row">
            <div class="col-md-10">
    
                <table class="table table-bordered table-hover">
                    <thead>
                        <tr class="info">
                            <th>姓名</th>
                            <th>年龄</th>
                            <th>性别</th>
                            <th>班级</th>
                            <th>操作</th>
                        </tr>
                    </thead>
    
                    <tbody id="bb1">
                        <tr>
                            <td>Tom</td>
                            <td>18</td>
                            <td>男</td>
                            <td>101</td>
                            <td><button class="btn-danger">删除</button>    <button class="btn-success">编辑</button></td>
                        </tr>
    
                        <tr>
                            <td>Jack</td>
                            <td>19</td>
                            <td>男</td>
                            <td>102</td>
                            <td><button class="btn-danger">删除</button>    <button class="btn-success">编辑</button></td>
    
                        </tr>
    
    
                        <tr>
                            <td>Jerry</td>
                            <td>20</td>
                            <td>女</td>
                            <td>103</td>
                            <td><button class="btn-danger">删除</button>    <button class="btn-success">编辑</button></td>
                        </tr>
                    </tbody>
                </table>
            </div>
        </div>
    </div>
    
    <div class="shade1 hide1"></div>
    <div class="model1 hide1">
        <h3 class="text-center">添加学生信息</h3>
    
        <form action="" class="form-horizontal">
            <div class="form-group">
                <label  class="col-sm-3 control-label">姓名</label>
                <div class="col-sm-6">
                    <input class="col-sm-2 form-control item" type="text" >
                </div>
            </div>
    
            <div class="form-group">
                <label  class="col-sm-3 control-label">年龄</label>
                <div class="col-sm-6">
                    <input class="col-sm-2 form-control item" type="text" >
                </div>
            </div>
    
            <div class="form-group">
                <label  class="col-sm-3 control-label">性别</label>
                <div class="col-sm-6">
                    <input class="col-sm-2 form-control item" type="text" >
                </div>
            </div>
    
            <div class="form-group">
                <label  class="col-sm-3 control-label">班级</label>
                <div class="col-sm-6">
                     <input class="col-sm-2 form-control item" type="text" >
                </div>
            </div>
    
            <div class="form-group">
                <div class="col-sm-offset-2 col-sm-10">
                    <input type="button" class="btn btn-default" id="subBtn" value="submit">
                </div>
            </div>
        </form>
    </div>
    
    <script src="jquery-3.1.1.js"></script>
    
    <script>
    
    //    删除及委派
        $("#bb1").on("click",".btn-danger",function(){
            $(this).parent().parent().remove()
        })
    
    
    //添加
        $(".btn-primary").click(function(){
            $(".shade1").show();
            $(".model1").show();
        })
    
        $("#subBtn").click(function(){
    //        关闭对话框
            $(".shade1").hide();
            $(".model1").hide();
    
    //        获取用户输入值
            var arr=[];
    
            $(".item").each(function(){
                arr.push($(this).val());
    
            });
    
    //        构建tr标签
            var s='<tr><td>'+arr[0]+'</td><td>'+arr[1]+'</td><td>'+arr[2]+'</td><td>'+arr[3]+'</td><td><button ' +
            'class="btn-danger">删除</button> <button class="btn-success">编辑</button></td></tr>'
    
            $("#bb1").append(s)
    
        })
    
    
    //    编辑及委派
    //    $("#bb1").on("click",".btn-success",function(){
    //        $(this).
    //    })
    </script>
    
    
    </body>
    </html>
    复制代码
  • 相关阅读:
    jquery学习笔记
    javascript中的面向对象—— 学习1
    Sql Sever语句 (续2)
    Sql sever 常用语句(续)
    SqlSever 查询基本
    Microsoft SqlSever 数据库--软谋1
    如何编写高质量的Javascript代码
    要当好JavaScript程序员:5个debug技巧
    深入理解js构造函数
    命名空间$.fn
  • 原文地址:https://www.cnblogs.com/xyhh/p/10860328.html
Copyright © 2020-2023  润新知