2010-05-22 56 views
2

說我有以下的無序列表獲得隱藏要素

<ul class="container"> 
    <li class="item" style="display: none;">first item</li> 
    <li class="item">second item</li> 
    <li class="item">third item</li> 
    <li class="item">forth item</li> 
</ul> 

我怎麼能開展只有在容器中的所有項目都隱藏任務?

問候......

回答

10

可以使用:visible選擇只選擇可見的元素。您可以使用length屬性檢查是否有零個或多個。如果它等於零,則隱藏所有元素。

if ($('.container .item:visible').length == 0) { 
    // All is hidden. 
}