我有类似的东西:
<div id="id1">
//some code 1
<div id = "id2">
//some code 2
</div>
</div>
现在,我使用以下命令隐藏所有 block :
$("#id1").hide();
但是,当我尝试使用以下命令显示内部 block 时:
$("#id2").show();
但这行不通!
我应该怎么做才能解决这个问题?
最佳答案
当父元素隐藏时,其所有子元素也隐藏。
如果您只想显示 id 为“id2
”的元素,可以这样做:
$('#id1').children(':not(#id2)').hide(); //Hiding all children except '#id2'
$('#id1').show();
关于javascript - 无法在 Jquery 中执行 show() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14022749/