Discuss / JavaScript / 作业必须写

作业必须写

Topic source

// TODO:绑定事件

selectAll.click(function(){

if(selectAll.prop('checked')){

   selectAllLabel.show();

   deselectAllLabel.hide();

   langs.prop('checked',true);

}

else{

   selectAllLabel.hide();

   deselectAllLabel.show();

   langs.prop('checked',false);

}

});

invertSelect.click(function(){

langs.get().forEach(e =>{

      if(e.checked){

         e.checked = false;

      }else{

         e.checked = true;

      }

   });

});

langs.change(function()

{

  let isAllChecked = true;

     for(let i = 0; i < langs.length; i++){

        if(!langs[i].checked){

          isAllChecked = false;

          break;

        }

     };

     if(isAllChecked){

        selectAllLabel.show();

        deselectAllLabel.hide();

        selectAll.prop('checked',true);

     }

     else

    {

        selectAllLabel.hide();

        deselectAllLabel.show();

        selectAll.prop('checked',false);

    }

});


  • 1

Reply