【JS 常用操作】全选、给后来元素增加事件

11

    //全选
    $("#allCheckbox").click(function () {
        var checkedStatus = this.checked;
        //alert(checkedStatus);
        //$("tbody tr td input[type='checkbox']").attr("checked",checkedStatus);
        //$("tbody tr td input[type='checkbox']").prop("checked",checkedStatus);
        var tbodyCheckbox = $("tbody tr td input[type='checkbox']");
        $.each(tbodyCheckbox, function (i, n) {
            n.checked = checkedStatus;
        });
    });
    
    //给后来元素增加事件.
    $("tbody").delegate(":checkbox", "click", function () {
        if ($("tbody tr td input:checked").length == 0) {
            $("#allCheckbox").attr("checked", false);
        } else {
            $("#allCheckbox").attr("checked", true);
        }
    });
原文地址:https://www.cnblogs.com/kikyoqiang/p/12026194.html