Удалить первые элементы оставив N кол-во элементов

Q_BASIC

Хранитель порядка
Регистрация
30 Ноя 2013
Сообщения
516
Реакции
1.240
Здравствуйте :)

Есть к примеру элемент:
HTML:
<div id="row">
    <div>1</div>
    <div>2</div>
    <div>3</div>
    <div>4</div>
    <div>5</div>
    <div>6</div>
</div>

Надо оставить в нем 3 элемента, чтобы получилось:
HTML:
<div id="row">
    <div>4</div>
    <div>5</div>
    <div>6</div>
</div>

Надо удалить элементы в начале, оставив требуемое количество элементов.

Как это лучше сделать?
Желательно на jQuery
 
Здравствуйте :)

Есть к примеру элемент:
HTML:
<div id="row">
    <div>1</div>
    <div>2</div>
    <div>3</div>
    <div>4</div>
    <div>5</div>
    <div>6</div>
</div>

Надо оставить в нем 3 элемента, чтобы получилось:
HTML:
<div id="row">
    <div>4</div>
    <div>5</div>
    <div>6</div>
</div>

Надо удалить элементы в начале, оставив требуемое количество элементов.

Как это лучше сделать?
Желательно на jQuery
Код:
$(document).ready(function(){
    var num = 3; // Сколько
    var i = 1;
    $('#row > div').each(function(){
        if (i <= num)
            $(this).remove();

        i++;
    });
})

Так например.
 
Кстати, есть более производительный вариант, чем через lt:
Код:
$(document).ready(function(){
  $('#row div').slice(0, 3).remove();
});
См. Для просмотра ссылки Войди или Зарегистрируйся jQuery.
 
Последнее редактирование:
Назад
Сверху