2010-11-23 155 views
0

所以我想要做的是在slide_items里面选择一个div而不是设置为display: none,使用jQuery。我怎么能这样做?选择基于CSS的子元素

<div id="slide_items"> 
    <div id="slide_item_1"> 
    <h2>Item 1</h2> 
    <p>Text</p> 
    </div> 

    <div id="slide_item_2" style="display: none;"> 
    <h2>Item 2</h2> 
    <p>Text</p> 
    </div> 

    <div id="slide_item_3" style="display: none;"> 
    <h2>Item 3</h2> 
    <p>Text</p> 
    </div> 

    <div id="slide_item_4" style="display: none;"> 
    <h2>Item 4</h2> 
    <p>Text</p> 
    </div> 
</div> 
+4

我要加上五分答案,但它似乎像矫枉过正... – cambraca 2010-11-23 03:33:18

+0

你是'div`是`#slide_items`或任何后代`div`的直接孩子?如果前者使用Yi Jiang的答案,否则`find()`方法会更快。 – Phil 2010-11-23 03:36:40

回答

2

我相信这$("#slide_items div:visible")工作。

0
$('#slide_items').find('div:visible');