js_ 复选框 取消多选和单选

2021-02-10 11:21

阅读:580

YPE >

标签:margin   nbsp   商品   air   false   bsp   doc   func   点击   

html>

    
    
    
        * {
            padding: 0;
            margin: 0;
        }
        
        .wrap {
            width: 300px;
            margin: 100px auto 0;
        }
        
        table {
            border-collapse: collapse;
            border-spacing: 0;
            border: 1px solid #c0c0c0;
            width: 300px;
        }
        
        th,
        td {
            border: 1px solid #d0d0d0;
            color: #404060;
            padding: 10px;
        }
        
        th {
            background-color: #09c;
            font: bold 16px "微软雅黑";
            color: #fff;
        }
        
        td {
            font: 14px "微软雅黑";
        }
        
        tbody tr {
            background-color: #f0f0f0;
        }
        
        tbody tr:hover {
            cursor: pointer;
            background-color: #fafafa;
        }
    


    
        
            
                
                    
                    
                    
                
            
            
                
                    
                    
                    
                
                
                    
                    
                    
                
                
                    
                    
                    
                
                
                    
                    
                    
                

            
        
                        
                    
商品 价钱
                        
                    
iPhone8 8000
                        
                    
iPad Pro 5000
                        
                    
iPad Air 2000
                        
                    
Apple Watch 2000
    
    
        // 全选按钮
        var j_cbAll = document.getElementById(‘j_cbAll‘);
        // 下面所有的 复选框
        var j_tbs = document.getElementById(‘j_tb‘).getElementsByTagName(‘input‘);

        // 注册事件
        j_cbAll.onclick = function() {
            // console.log(this.checked);
            for (var i = 0; i 
                j_tbs[i].checked = this.checked;
            }

        }

        //  2 
        for (var i = 0; i 
            j_tbs[i].onclick = function() {
                // flag  控制全选按钮是否被选中
                var flag = true;
                // 每次点击下面的复选框都要循环检查 4个是否全部被选中
                for (var i = 0; i 
                    if (!j_tbs[i].checked) {
                        flag = false;
                        break;
                    }
                }
                j_cbAll.checked = flag;

            }
        }
    

js_ 复选框 取消多选和单选

标签:margin   nbsp   商品   air   false   bsp   doc   func   点击   

原文地址:https://www.cnblogs.com/ericblog1992/p/13052120.html


评论


亲,登录后才可以留言!