@raw1

Как удалить все дочерние элементы кроме 3 первых?

<div>
      <p>1</p>
      <p>2</p>
      <p>3</p>
      <p>n</p>

</div>

Нужно удалить все кроме первых 3
  • Вопрос задан
  • 3678 просмотров
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
jQuery .slice() поможет выбрать только часть элементов:

$('div').children().slice(3).remove();

Fiddle.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Falseclock
@Falseclock
решаю нестандартные задачи
если без всяких жиквери, то
где NODE - это ссылка на DOM объект вашего DIV
while (NODE.children.length > 3) {
        NODE.removeChild(NODE.lastChild);
 }


или с жиквери

while ($('div > p').children.length > 3) {
        $('div > p').removeChild($('div > p').lastChild);
 }
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
25 нояб. 2024, в 18:39
30000 руб./за проект
25 нояб. 2024, в 18:35
30000 руб./за проект
25 нояб. 2024, в 18:33
10000 руб./за проект