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; 
            width: 30%; 
            height: 500px; 
            border-color: orange; 
            /*border-width: 4px;*/ 
            border-style: solid; 
            float: left; 
        } 
        .bb{ 
            background-color: aqua; 
            width: 69%; 
            height: 500px; 
            border-style:dashed; 
            /*border-width: 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> 

  

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/20860.html

(0)
上一篇 2021年7月19日 23:51
下一篇 2021年7月19日 23:51

相关推荐

发表回复

登录后才能评论