Discuss / JavaScript / 课后作业相对简洁,欢迎有更好的方法,和指出错误。

课后作业相对简洁,欢迎有更好的方法,和指出错误。

Topic source

// show or hide 全选全不选

var showText = function (isCheckAll) {

    selectAll.prop('checked', isCheckAll);

    if (isCheckAll) {

        selectAllLabel.hide();

        deselectAllLabel.show();

    } else {

        selectAllLabel.show();

        deselectAllLabel.hide();

    }

};

//全选全不选

selectAll.click(function () {

    var isCheckAll = selectAll.prop('checked');

    langs.prop('checked', isCheckAll);

    showText(isCheckAll);

});

//反选

invertSelect.click(function () {

    var isCheckAll = true;

    langs.each(function () {

        $(this).prop('checked', !$(this).prop('checked'));

        if (!$(this).prop('checked')) {

            isCheckAll = false;

        }

    });

    showText(isCheckAll);

});

//监控手动选择

langs.click(function () {

    var isCheckAll = true;

    langs.each(function () {

        if (!$(this).prop('checked')) {

            isCheckAll = false;

        }

    });

    showText(isCheckAll);

});

码农C

#2 Created at ... [Delete] [Delete and Lock User]

完美!


  • 1

Reply