2014-11-27 2 views

ответ

3

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

$(".feed:gt(1)").hide(); //since JavaScript arrays use 0-based indexing so we have to use '1' in index. 

Подробнее о :gt()here.

+1

у ol есть фиды li есть корма – Satya

+0

@Kartikeya О, я забыл упомянуть, что элементы динамически генерируются wi й JS. Нужно ли добавлять «.on» где-нибудь? – alexchenco

+0

@alexchenco Нет, вам не нужно. –

0

Использование JQuery:

$(".feed").each(function(i) { 
    if (i == 1 || i == 2) return; 
    $(this).hide(); 
}); 
2

Вы также можете использовать ниже:

$('.feed:not(:nth-child(1)),.feed:not(:nth-child(2))').hide(); 
0

Использование $(".feed:gt(1)").hide() так:

$(".feed:gt(1)").hide()
<ol class="feeds"> 
 
    <li class="feed">f</li> 
 
    <strong> 
 
    <li class="feed">s</li> 
 
    <strong> 
 
     <li class="feed">t</li> 
 
     <strong> 
 
     <!-- and so on --> 
 
     </strong> 
 
    </strong> 
 
    </strong> 
 
</ol>

0

Лучше использовать CSS совместимый селектор $('.feed:nth-child(n+3)').hide(), в котором п> = 0, и счетчик начинается с 1.

Или может быть, вы может просто избавиться от JS, использовать только CSS .feed:nth-child(n+3) { display: none; }

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