• jQuery复选框 全选、反选、取消&三元运算


    12312312

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <div>
        <div >
            <input type="button" onclick="selectALL();" value="全选" />
            <input type="button" onclick="cancelALL();" value="取消" />
            <input type="button" onclick="invertALL();" value="反选" />
        </div>
        <div>
            <table id="tab1" border="1px">
                <thead>
                <tr>
                    <th>选项</th>
                    <th>ip地址</th>
                    <th>端口</th>
                </tr>
                </thead>
                <tbody>
                <tr>
                    <td><input type="checkbox" /></td>
                    <td>1.1.1.1</td>
                    <td>80</td>
                </tr>
                <tr>
                    <td><input type="checkbox" /></td>
                    <td>1.1.1.2</td>
                    <td>80</td>
                </tr>
                <tr>
                    <td><input type="checkbox" /></td>
                    <td>1.1.1.3</td>
                    <td>80</td>
                </tr>
                <tr>
                    <td><input type="checkbox" /></td>
                    <td>1.1.1.4</td>
                    <td>80</td>
                </tr>
                <tr>
                    <td><input type="checkbox" /></td>
                    <td>1.1.1.5</td>
                    <td>80</td>
                </tr>
                <tr>
                    <td><input type="checkbox" /></td>
                    <td>1.1.1.6</td>
                    <td>80</td>
                </tr>
                </tbody>
            </table>
    </div>
    </div>
    <script src="jquery-1.11.3.js"></script>
    <script>
        function selectALL() {
            $('#tab1 :checkbox').prop('checked',true);
        }
        function cancelALL() {
            $('#tab1 :checkbox').prop('checked',false);
        }
        function invertALL() {
            $('#tab1 :checkbox').each(function () {
                //this.checked = this.checked ? false:true;  //三元运算 var v = 条件? 正值:假值
                //dom模式
                /*if (this.checked){
                    this.checked = false;
                }
                else {
                    this.checked = true;
                } */
                // jq模式
                if($(this).prop('checked')){
                    $(this).prop('checked',false);
                }
                else{
                    $(this).prop('checked',true);
                }
            })
        }
    
    </script>
    </body>
    </html>
  • 相关阅读:
    K8s中Secrets
    记一次kubernetes配置secret拉取私仓镜像错误
    K8S中ConfigMap
    阿里云RDSforMySQL如何定位本地IP
    Python3运算符
    nyoj 67-三角形面积 (海伦公式, 叉积)
    nyoj 66-分数拆分 (Java,暴力)
    nyoj 65-另一种阶乘问题 (Java 高精度)
    nyoj 64-鸡兔同笼 (解二元一次方程)
    nyoj 63-小猴子下落 (模拟)
  • 原文地址:https://www.cnblogs.com/a10086/p/9393443.html
Copyright © 2020-2023  润新知