Jquery Div元素隐藏

Jquery Div Element Hide

本文关键字:隐藏 元素 Div Jquery      更新时间:2023-09-26

我有一个div(主div),它包含几个div元素(子div)。我想使用Jquery隐藏所有div元素内部。有人能帮我吗?但是主div应该一直显示。

应该很容易,因为:

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

仅从#mainDiv或隐藏所有直接子级

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

以隐藏CCD_ 2的任何后代div。

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

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

这些是简单的jquery动画。

试试这种方法,效果很好

<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>