效果图html
<script> $(function () { $('#checkAll').click(function () { //全选按钮状态 var checkStatus = this.checked; $("input[name='userCheckbox']").attr("checked", checkStatus); }); $("input[name='userCheckbox']").click(function () { //获取选中复选框长度 var length = $("input[name='userCheckbox']:checked").length; //未选中的长度 var len = $("input[name='userCheckbox']").length; if (length == len) { $("#checkAll").attr("checked", true); } else { $("#checkAll").attr("checked", false); } }); }); </script> <th> <input type="checkbox" id="checkAll" name="checkAll"> </th> <td> <input type="checkbox" name="userCheckbox"> </td>