如果所有子跨度都有隐藏类,我正在尝试隐藏父 DIV。我的文档中还有其他具有相同类的 div 具有一两个隐藏跨度,但我只想在所有三个孩子都具有隐藏类时隐藏父 div。
这是我的 HTML:
<div class="example">
<span class="hidden">Design</span>
<span class="hidden">Development</span>
<span class="hidden">Branding</span>
</div>
如果有任何具有可见类的 span 元素,我不想隐藏父 Div。因此,如果以下情况属实:
<div class="example">
<span class="visible">Design</span>
<span class="hidden">Development</span>
<span class="visible">Branding</span>
</div>
示例 div 应该仍然可见。只有当所有三个子跨度都具有隐藏类时,它才应该是可见的。
这是我尝试过的 jQuery:
$('.example').each(function(){
if($('.hidden')(':visible').length == 0) {
$('.example').hide();
}
});
不用说,它没有奏效。
编辑:选择器已更改-我已将示例更新为更通用。