Показать первый дочерний элемент без определенного класса, используя jQuery - PullRequest
11 голосов
/ 13 декабря 2011

Я пытаюсь показать первый дочерний элемент, который не имеет класса «представленный»

Так что-то вроде

$('#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 ]

23 голосов
/ 13 декабря 2011
$('#menu li:not(.submitted):first')
5 голосов
/ 13 декабря 2011

Попробуйте это:

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

http://jsfiddle.net/WDx3M/

2 голосов
/ 13 декабря 2011
$('#menu li:first-child').not(".submitted").show();

0 голосов
/ 13 декабря 2011

да, это работает. Вы можете взглянуть на этот пример http://jsfiddle.net/gFutw/

0 голосов
/ 13 декабря 2011
$('#menu li:not(.submitted) > :first')

Демо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...