Discuss / JavaScript / 作业

作业

Topic source
//监听全选或全不选事件
selectAll.click(function(){
    if(this.checked){
        langs.prop('checked',true);
        selectAllLabel.hide();
        deselectAllLabel.show();
    }
    else{
        langs.prop('checked',false);
        selectAllLabel.show();
        deselectAllLabel.hide();
    }
});
//监听反选事件
invertSelect.click(function(){
    langs.map(function(){
        if(this.checked){
            this.checked = false;
        }
        else{
            this.checked = true;
        }
    });
});
//监听手动选择事件
langs.click(function(){
    var isAllChecked = true;
    langs.map(function(){
        if(!this.checked){
            isAllChecked = false;
        }
    });
    if(isAllChecked){
        selectAll.prop('checked',true);
        selectAllLabel.hide();
        deselectAllLabel.show();
    }
    else{
        selectAll.prop('checked',false);
        selectAllLabel.show();
        deselectAllLabel.hide();
    }
});

不错,学习了

把this 改成selectAll, langs.prop('checked',true)就会不执行,不知道为啥

丘彪_

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

学习了


  • 1

Reply