zoukankan      html  css  js  c++  java
  • jquery实现全选,取消,反选的功能&实现左侧菜单

    1、全选,取消,反选的例子

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>全选以及取消测试</title>
    </head>
    <body>
        <table border="1">
            <thead>
                <tr>
                    <th>
                        选择按钮
                    </th>
                    <th>
                        内容
                    </th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td>
                        <input type="checkbox">
                    </td>
                    <td>
                        123
                    </td>
                </tr>
                <tr>
                    <td>
                        <input type="checkbox">
                    </td>
                    <td>
                        456
                    </td>
                </tr>
                <tr>
                    <td>
                        <input type="checkbox">
                    </td>
                    <td>
                        789
                    </td>
                </tr>
            </tbody>
        </table>
        <input type="radio" name='cc' onclick="select_all()">:全选
        <input type="radio" name='cc' onclick="clear_all()">:取消
        <input type="radio" name='cc' onclick="reverse_all()">:反选
    
        <script src="jquery-3.2.1.js"></script>
        <script>
            function select_all() {
                $("table input[type='checkbox']").prop('checked',true)
            }
            function clear_all() {
                $("table input[type='checkbox']").prop('checked',false)
            }
    
            function reverse_all() {
    //            var list = $("table input[type='checkbox']")
                $("table input[type='checkbox']").each(function () {
                    var ischecked = $(this).prop('checked')
                    if(ischecked){
                        $(this).prop('checked',false)
                    }else {
                        $(this).prop("checked",true)
                    }
                })
    
            }
    
    
    
        </script>
    </body>
    </html>
    

      

    2、左侧菜单的例子

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>左侧菜单例子</title>
        <style>
            .aa{
                background-color: greenyellow;
                 30%;
                height: 500px;
                border-color: orange;
                /*border- 4px;*/
                border-style: solid;
                float: left;
            }
            .bb{
                background-color: aqua;
                 69%;
                height: 500px;
                border-style:dashed;
                /*border- 6px;*/
                border-color: orange;
                float: right;
    
            }
            .cc{
                font-size: 40px;
    
            }
            .dd{
                border-color: red;
                border-style: solid;
                background-color:black;
                color: white;
            }
            .ee{
                display: none;
            }
        </style>
    </head>
    <body>
        <div class="aa">
            <div>
                <strong class="cc" onclick="func(this)">菜单1</strong>
                <div class="dd ee">
                    <div>内容1</div>
                    <div>内容2</div>
                    <div>内容3</div>
                    <div>内容4</div>
                </div>
            </div>
            <div>
                <strong class="cc" onclick="func(this)">菜单2</strong>
                <div class="dd ee">
                    <div>内容1</div>
                    <div>内容2</div>
                    <div>内容3</div>
                    <div>内容4</div>
                </div>
            </div>
            <div>
                <strong class="cc" onclick="func(this)">菜单3</strong>
                <div class="dd ee">
                    <div>内容1</div>
                    <div>内容2</div>
                    <div>内容3</div>
                    <div>内容4</div>
                </div>
            </div>
    
    
        </div>
        <div class="bb">内容</div>
    
    
        <script src="jquery-3.2.1.js"></script>
        <script>
            function func(ths) {
                $(ths).next("div").removeClass("ee")
                $(ths).parent().siblings("div").children("div").addClass("ee")
    
    
            }
        </script>
    
    </body>
    </html>
    

      

  • 相关阅读:
    41. 缺失的第一个正数
    101. 对称二叉树 38. 外观数列
    leecode 394. 字符串解码 java版本
    敏感词过滤(java)
    vue项目中async、await+promise来将异步转为同步
    vue项目目录详解及自定义事件
    如何搭建vue项目
    Sublime Text 3 离线安装插件
    拿到别人的vue项目如何跑起来?
    js设置定时器和清除定时器
  • 原文地址:https://www.cnblogs.com/bainianminguo/p/7719847.html
Copyright © 2011-2022 走看看