Jquery Div元素隐藏

时间:2012-02-03 11:18:10

标签: javascript jquery hide

我有一个div(主div),它包含几个div元素(sub divs)。我想使用Jquery隐藏所有内部div元素。有谁能够帮我。但主要的div应该始终显示。

3 个答案:

答案 0 :(得分:4)

应该很容易:

$('#mainDiv > div').hide();

仅隐藏#mainDiv

中的所有直接子女
$('#mainDiv div').hide();

隐藏#mainDiv的任何后代div。

答案 1 :(得分:0)

并且您也可以像这样设置隐藏动画:

$('#mainDiv div').slideUp();
$('#mainDiv div').slideToggle();
$('#mainDiv div').fadeToggle();

这些是简单的jquery动画。

答案 2 :(得分:0)

试试这种方式,工作正常

<div style="text-align:center;background-color: lightblue;">Main div
<button id="checkButton"type="button" class="btn btn-primary">Check</button>
<div id="subdiv1" hidden>Sub Div 1</div>
<div id="subdiv2" hidden>Sub Div 2</div>
<div id="subdiv3" hidden>Sub Div 3</div>
<div id="subdiv4" hidden>Sub Div 4</div>
<div id="subdiv5" hidden>Sub Div 5</div>
</div>


<script>
$(document).ready(function(){
$("#checkButton").click(function(){
$("#subdiv1").toggle();
$("#subdiv2").toggle();
$("#subdiv3").toggle();
$("#subdiv4").toggle();
$("#subdiv5").toggle();
});
});
</script>