2014-01-19 4 views
1

Как бы я прагматически выбирал все элементы списка ниже noscript в jQuery?Выбрать все под элементом

<ul id="master"> 
<li class="item"></li> 
<li class="item"></li> 
<li class="item"></li> 
<li class="item"></li> 
<li class="item"></li> 
<li class="item"></li> 
<noscript></noscript> 
<li class="item"></li> 
<li class="item"></li> 
<li class="item"></li> 
<li class="item"></li> 
</ul> 

ответ

2

Используйте general sibling selector ~:

#master noscript ~ li { 
    /* style */ 
} 

EXAMPLE HERE

В JQuery: $('#master noscript ~ li');

В качестве альтернативы, вы можете также использовать .nextAll: $('#master noscript').nextAll('li');

+0

Держите селектор CSS в JQuery, что было круто и работало http://jsfiddle.net/X3ET7/ – Sergio

+0

@ Серхио Хорошо, я верну это обратно. Я просто подумал, что это избыточно :) –

+1

Вот почему мой '+ 1': P – Sergio

Смежные вопросы