如何使用jQuery隐藏除特定div之外的所有子div? ...

如何使用jQuery隐藏除特定div之外的所有子div? ...,jquery,Jquery,$('#target').children().hide()将隐藏所有元素。您要做的是隐藏特定元素的所有同级元素。使用jQuery的方法相对简单: 这将在同一父元素中隐藏同一级别上的所有元素。使用选择器您是否尝试使用具有要排除的id的“非”选择器 另外,显而易见的答案是在它后面加上$('#exclude').show()我认为$('#target>div')。而不是('#exclude')。hide()应该做你想做的事情 或者,如果希望子级也是div,$(“#目标div”).not(“#排除”

$('#target').children().hide()将隐藏所有元素。

您要做的是隐藏特定元素的所有同级元素。使用jQuery的方法相对简单:

这将在同一父元素中隐藏同一级别上的所有元素。

使用选择器您是否尝试使用具有要排除的id的“非”选择器

另外,显而易见的答案是在它后面加上$('#exclude').show()

我认为
$('#target>div')。而不是('#exclude')。hide()
应该做你想做的事情

或者,如果希望子级也是div,
$(“#目标div”).not(“#排除”).hide()

<div id="target">
    <div id="exclude"></div>
    <div></div>
    ...
</div>
​$("#exclude").siblings().hide();​​​​
$('#target').children().hide();
$('#exclude').show();