2011-12-19 31 views
1

選擇未隱藏在一組隱藏div中的div的最佳方法是什麼?jQuery - 根據可視性選擇div的最佳方法

例如:

<div id="1" class"group" style="display:none">1</div> 
<div id="2" class"group" style="display:none">2</div> 
<div id="3" class"group" style="display:block">3</div> 
<div id="4" class"group" style="display:none">4</div> 

我將如何選擇div是顯示:塊?

注意。這不能由ID完成,因爲div可互換地隱藏,並且基於按鈕不隱藏。

由於

回答

4
$('div.group').css('display') == 'block' 

$('div.group').is(':visible') 
+1

-1:這不起作用,您在'div'內選擇'.group'的孩子。 –

+1

你說得對,編輯 – matino

3

參見:visible選擇器。這應該做$("div.group:visible")

另外,請檢查class="group"class"group"

Live demo

2

只需使用visible選擇

$('div.group:visible') 
+0

-1:這是行不通的,你在'div'內選擇'.group'的孩子。 –

+0

是的,它現在被編輯 – Djoul6

相關問題