zoukankan      html  css  js  c++  java
  • Jquery 实现复选框操作

    编写代码

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
        <script src="jqueryjquery.js"></script>
    </head>
    
    <body>
    
        <input type="checkbox" value="足球"> 足球<br>
        <input type="checkbox" value="篮球"> 篮球<br>
        <input type="checkbox" value="排球"> 排球<br>
        <input type="checkbox" value="乒乓球"> 乒乓球<br>
        <input type="checkbox" value="保林球"> 保林球<br>
        <input type="checkbox" value="保林球"> 保林球<br>
        <hr>
        <input type="button" value="全选"><br>
        <input type="button" value="不选"><br>
        <input type="button" value="反选"><br>
        <input type="button" value="提交"><br>
    
        <script>
            //属性选择器
            $(function() {
                $(":button:eq(0)").click(function() {
                    // alert("hello");
                    $(":checkbox").prop("checked", true); //全选
                })
                $(":button:eq(1)").click(function() {
                        // alert("hello");
                        $(":checkbox").prop("checked", false); //不选
                    })
                    //反选 each
                $(":button:eq(2)").click(function() {
                    // alert("hello");
                    $(":checkbox").each(function() {
                        //判断当前复选框是否选中
                        if ($(this).prop("checked") == true) {
                            $(this).prop("checked", false);
                        } else {
                            $(this).prop("checked", true);
                        }
                    });
                });
                $(":button:eq(3)").click(function() {
                    // alert("hello");
                    var str = ""; //全局变量
                    $(":checkbox").each(function() {
                        //判断当前复选框是否选中
                        if ($(this).prop("checked") == true) {
                            // var str;
                            //str += $(this).val()+"
    ";    //读取value值 
                            str = str + $(this).val() + "
    "; //读取value值 
                        }
                    });
                    alert(str);
                });
    
    
                // $(":button").click(function(){
    
                //     $(":checkbox").prop("checked",false); //不选
                // })
            });
        </script>
        <br>
        <p>List 1:</p>
        <ul>
            <li>coffee</li>
            <li>milk</li>
            <li>tea</li>
        </ul>
        <p>List 1:</p>
        <ul>
            <li>coffee</li>
            <li>milk</li>
            <li>tea</li>
        </ul>
        <button>点我隐藏coffee</button>
        <!-- <button>提交</button>
                <input type="text" value="hello"> -->
        <script>
            //子元素过滤器
            $(function() {
                $(":button").click(function() {
                    // var str; 
                    // str = $(":text").val();
                    // alert(str);
                    $("ul li:nth-child(1)").hide(); //隐藏两个coffee
                    //$("ul li:first").hide();//只能隐藏第一个coffee
                    // $("ul li :even()").hide();//********
                });
            });
        </script>
    </body>
    
    </html>
    

    运行结果

  • 相关阅读:
    Realtime crowdsourcing
    maven 常用插件汇总
    fctix
    sencha extjs4 command tools sdk
    首次吃了一颗带奶糖味的消炎药,不知道管用不
    spring mvc3 example
    ubuntu ati driver DO NOT INSTALL recommand driver
    yet another js editor on windows support extjs
    how to use springsource tools suite maven3 on command
    ocr service
  • 原文地址:https://www.cnblogs.com/d534/p/15193143.html
Copyright © 2011-2022 走看看