jq操作全选全部选input checked

好久不写jq,全都忘记了,

// 全选、全不选

  function checkAll() {
  var all = $("#checkboxAll").prop("checked");
  if(all){
  $("input[type='checkbox']").prop("checked", false);
  $('#all').text('全选');
  }else{
  $("input[type='checkbox']").prop("checked", true);
  $('#all').text('取消全选');
  }
  }
   
  //目录全选
  $('.header').on('click', 'label', function (e) {
  var all = $(this).find("input[type='checkbox']").prop("checked");
  console.log(all,$(this).parent().siblings('.block').css('display'));
  if(all){
  $(this).parent().siblings('.block').find("input[type='checkbox']").prop("checked", true);
  }else{
  $(this).parent().siblings('.block').find("input[type='checkbox']").prop("checked", false);
  }
  })
   
  //折叠
  $('.header').on('click', 'span', function (e) {
  var all = $(this).parent().siblings('.block').css('display');
  console.log(all,$(this).parent().siblings('.block').css('display'));
  if(all === 'none'){
  $(this).parent().siblings('.block').show();
  $(this).text('-');
  }else{
  $(this).parent().siblings('.block').hide();
  $(this).text('+');
  }
  })

猜你喜欢

转载自blog.csdn.net/webZRH/article/details/82289010