2012-02-21 3 views

ответ

2
$(".line:gt(1)").remove(); 

Вы можете использовать селектор JQuery в gt. Выбирают те индексы, которые являются больше 1.
См. Jsfiddle http://jsfiddle.net/X7a4Z/1/.

+1

Нет необходимости проверять количество элементов в выборе с помощью:: gt (1) ' – Cheery

+0

Да, вы правы, я просто скопировал код @Zee Tee. –

1

Для этого вы можете использовать функцию slice(). Он возвращает части массива.

$(".line").slice(0, 2); 
1

Объединить со старой хорошей простой JavaScript:

$(".line").slice(2).remove();​ 

http://jsfiddle.net/qwQWV/

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

$(".line").filter(':gt(1)').remove();​​​ 
1
$('.line:gt(1)').remove(); 

или

$('.line').each(function(pos) { 
    if(pos > 1) { 
     $(this).remove(); 
    } 
}); 
Смежные вопросы