使用jQuery显示没有特定类的元素的第一个子元素

时间:2011-12-13 12:40:01

标签: javascript jquery css-selectors

我试图展示一个没有“提交”类的元素的第一个孩子

类似

$('#menu li:first-child:not(".submitted")').show();

HTML:

<ul id="menu">
   <li class="submitted">stuff here</li>
   <li class="submitted">stuff here</li>
   <li>stuff here</li> <!-- This one needs to be shown -->
   <li>stuff here</li>
   <li>stuff here</li>
</ul>

任何想法??

5 个答案:

答案 0 :(得分:23)

$('#menu li:not(.submitted):first')

答案 1 :(得分:5)

试试这个:

$('#menu li:not(".submitted"):first').show();

http://jsfiddle.net/WDx3M/

答案 2 :(得分:2)

$('#menu li:first-child').not(".submitted").show();

答案 3 :(得分:0)

$('#menu li:not(.submitted) > :first')

Demo

答案 4 :(得分:-1)

是的确有效。您可以查看此示例http://jsfiddle.net/gFutw/