2010-06-14 76 views
2

我想隐藏UL以外的每个LI,但结果是它隐藏了除UL中所有第一个LI之外的所有LI。 (我想“展示”每个UL的第一个LI)。隐藏除第一个以外的单独UL中的所有LI

我该怎么做?

<ul> 
    <li>first</li> 
    <li>second</li> 
</ul> 

<ul> 
    <li>first</li> 
    <li>second</li> 
</ul> 

当我这样做只是鉴定的所有UL

$('.smallYears ul li:not(:first)').hide();   

中的第一项非常感谢您

回答

1

完全未经测试,但像下面这样可能会奏效。

$('.smallYears ul li:not(:first-child)').hide();  

您正在运行到戏剧为:first基本上是:eq(0)的别名,这是jQuery的集合中的第一项。

相关问题