如何使用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();