Discuss / JavaScript / 把需求分成了三块,写了三个对应的函数

把需求分成了三块,写了三个对应的函数

Topic source

一雷叔一

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

//选择是否全选 selectAll.on('click', function(){ if(!selectAll.is(':checked')){ langs.removeAttr('checked'); selectAllLabel.show(); deselectAllLabel.hide(); } else if(selectAll.is(':checked')){ langs.prop('checked', true); deselectAllLabel.show(); selectAllLabel.hide(); } });

//选择反选 invertSelect.on('click',function(){ langs.map(function(){ if($(this).is(':checked')){ $(this).removeAttr('checked'); } else if(!$(this).is(':checked')){ $(this).prop('checked', true); } }); });

//判断是否全选 langs.change(function(){ for(var x = 0; x < langs.length; x++){ if(!$(langs[x]).is(':checked')){ selectAll.prop('checked', false); selectAllLabel.show(); deselectAllLabel.hide(); break; } else{ selectAll.prop('checked', true); deselectAllLabel.show(); selectAllLabel.hide(); } } });


  • 1

Reply