2011-12-19 15 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要素を選択するのでしょうか?

メモ。 divは相互に交換可能に隠されており、ボタンに基づいて非表示になっているため、これはIDで行うことはできません。

おかげ

答えて

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

または

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

-1:これは動作しません。あなたは 'div'内で' .group'を持つ子を選択しています。 –

+1

あなたは正しく編集されました – matino

3

:visibleセレクタを参照してください。これは$("div.group:visible")を実行する必要があります。

$('div:visible').method(); 

は参照してください::

また、class="group"はないclass"group"

Live demo

2

だけvisibleセレクタを使用

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

-1:これは動作しません。あなたは 'div'内で' .group'を持つ子を選択しています。 –

+0

はい、今すぐ編集されています – Djoul6

関連する問題