繁体   English   中英

jQuery:隐藏内部没有可见div的div

[英]Jquery: hide div that has no visible divs inside

我有休闲的标记:

<div class="container">
    <div style="display:none">1</div>
    <div style="display:none">2</div>
    <div style="display:none">3</div>
</div>
<div class="container">
    <div style="display:none">1</div>
    <div>2</div>
    <div style="display:none">3</div>
</div>
<div class="container">
    <div>1</div>
    <div>2</div>
    <div style="display:none">3</div>
</div>

<div class="container">
    <div style="display:none">1</div>
    <div style="display:none">2</div>
    <div style="display:none">3</div>
    <div style="display:none">4</div>
</div>

如何使用jQuery选择器隐藏所有类“ container”的div,而这些类仅在其中包含隐藏的div? 在给定的情况下,这将是第一和第四。

$(document).ready(function() {
    // how to hide all the divs with class 'container' that have no visible divs inside?
});

参见jsfiddle上的标记: http : //jsfiddle.net/tfY58/

谢谢!

像这样:

$('.container:not(:has(:visible))')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM