Jquery show不会使隐藏的div可见

Jquery show不会使隐藏的div可见,jquery,Jquery,我有一个默认情况下隐藏的多选框,我想在下面显示的密码满足时显示它,它满足条件但不显示,我错在哪里 <div><select id="fltBydisc" class="hidden ></select></div> 我有一个条件来证明: if (is_Mbox === true ) { $("#fltBydisc").show(); } is_mbox是

我有一个默认情况下隐藏的多选框,我想在下面显示的密码满足时显示它,它满足条件但不显示,我错在哪里

  <div><select id="fltBydisc" class="hidden ></select></div>
我有一个条件来证明:

 if (is_Mbox === true ) {                          
      $("#fltBydisc").show();
           }
is_mbox是真的,它达到了.show部分,但没有显示任何内容

尝试使用style=display:none;而不是使用class=hidden

jQuery.show添加显示:块,jQuery.hide添加显示:无

如果要显示隐藏的div,请调用$fltBydisc.removeClass'hidden'

要再次隐藏它,$fltBydisc.addClass'hidden'

使用布尔值作为第二个参数传入

$("#fltBydisc").toggleClass('hidden', !is_Mbox);
答案在今天早些时候被问到的这个问题上是正确的
$("#fltBydisc").toggleClass('hidden', !is_Mbox);