原生全选多选table表格实现

简介: 原生全选多选table表格实现
学习过程中将笔记整理跟大家分享,希望对大家也有所帮助,共同成长进步💪~\
如果大家喜欢,可以点赞或留言💕 ~~,谢谢大家⭐️⭐️⭐️~

不用框架手写全选多选表格操作

代码如下:

html部分

<table class="table table-bordered">
        <thead class="aa">
                <tr>
                        <th>
                            <input type="checkbox" id="selectAll" />
                        </th>
                        <th>街道</th>
                        <th>小区</th>
                        <th>楼号</th>
                        <th>单元</th>
                        <th>门牌号</th>
                        <th>二维码</th>
                        <th>发卡时间</th>
                </tr>
        </thead>
        <tbody id="tbodyss">
                <tr>
                        <th>
                            <input type="checkbox" name="check" />
                        </th>
                        <td>知春路</td>
                        <td>世纪花园</td>
                        <td>1</td>
                        <td>1</td>
                        <td>101</td>
                        <td>150329002111111111111111111111111111111111842997</td>
                        <td>2019-7-31 </td>
                </tr>
                <tr>
                        <th>
                            <input type="checkbox" name="check" />
                        </th>
                        <td>知春路</td>
                        <td>世纪花园</td>
                        <td>1</td>
                        <td>1</td>
                        <td>101</td>
                        <td>150329002842997</td>
                        <td>2019-7-31 </td>
                </tr>
                <tr>
                        <th>
                            <input type="checkbox" name="check" />
                        </th>
                        <td>知春路</td>
                        <td>世纪花园</td>
                        <td>1</td>
                        <td>1</td>
                        <td>101</td>
                        <td>150329002842997</td>
                        <td>2019-7-31 </td>
                </tr>
        </tbody>
</table>

css部分

table thead tr th {
    border-bottom: 0 !important;
}

.table {
    margin-top: 20px;
    width: 80%;
    margin-left: 20px;
}
table tr, th, td {
    text-align: center;
}

js部分

$(function(){
        var selectAll=$("#selectAll")
        selectAll.click(function(){
                if (selectAll.prop("checked") == true) {
                    // 上面的复选框已被选中
                    $(":checkbox[name='check']").prop("checked", true);
                } else {
                    // 上面的复选框没被选中
                    $(":checkbox[name='check']").prop("checked", false);
                }
        })
        $("#tbodyss :input").click(function(){
                //获取复选框的个数
                var length1=$("#tbodyss :input").length
                //获取选中的复选框的个数
                var length2=$("#tbodyss :checked").length
                if(length1 == length2){
                        $("#selectAll").prop("checked",true);
                }else{
                        $("#selectAll").prop("checked",false);
                }
        })

})

效果图:

image.png

谢谢大家阅读⭐️⭐️⭐️,如果喜欢,可以点赞或留言哟💕
目录
相关文章
|
7月前
|
前端开发 微服务
Element-Plus 表格 el-table 如何支持分页多选
Element-Plus 表格 el-table 如何支持分页多选
|
JavaScript
Vue使用Element的表格Table显示树形数据,多选框全选无法选中全部节点
Vue使用Element的表格Table显示树形数据,多选框全选无法选中全部节点
376 0
layUI数据表格可编辑扩展下拉框
layUI数据表格可编辑扩展下拉框
197 0
|
前端开发
element ui el-table 多选 表头全选框替换文字
element ui el-table 多选 表头全选框替换文字
1654 0
|
2月前
element组件库笔记一:element 框架中table表格复选框选中后,切换下一页之前选中复选框和数据消失的问题
这篇文章介绍了在Element UI框架中,如何解决表格组件复选框在分页时选中状态丢失的问题。
95 0
|
4月前
ElementPlus 之 el-select 多选实现全选功能
本文介绍了在ElementPlus框架中,如何通过自定义事件处理和条件判断实现`el-select`多选控件的全选功能。
831 1
ElementPlus 之 el-select 多选实现全选功能
|
3月前
element table配合from实现双击可编辑表格
如何使用Element UI的el-table和el-form组件实现双击可编辑的表格。
72 0
|
5月前
|
JavaScript
【UI】 elementUI的select-tree组合下拉框,选择后下拉框不收起
【UI】 elementUI的select-tree组合下拉框,选择后下拉框不收起
281 1
|
5月前
Element UI 多选表格【翻页多选】简易版(不支持翻页多选数据反显)
Element UI 多选表格【翻页多选】简易版(不支持翻页多选数据反显)
123 0
Element UI 多选表格【翻页多选】简易版(不支持翻页多选数据反显)
|
7月前
element-ui实现表格单选的功能
element-ui实现表格单选的功能