Как удалить все элементы лития в ул. кроме первого и последние элементы с помощью jQuery?

Существует довольно удобный способ проверить все эти свойства элемента, такие как disabled, checked и т. Д. С помощью функции prop. Это также преобразует его в логическое значение:

$('#checkbox').prop('checked'); // -> true/false
$('#checkbox').prop('disabled'); // -> true/false
45
задан YakovL 28 December 2017 в 23:55
поделиться

3 ответа

Чтобы удалить из всех ul- s на странице li-s, которые не являются ни первыми, ни последними:

$('ul li:not(:first-child):not(:last-child)').remove();

Или с использованием определенного идентификатора:

$('#yourul li:not(:first-child):not(:last-child)').remove();

Если у вас есть объект jQuery с вашим ul:

$(yourul).find('li:not(:first-child):not(:last-child)').remove();
107
ответ дан 26 November 2019 в 20:54
поделиться

Вы пробовали выбрать все элементы списка, а затем удалить первый и последний из списка?

$('ul li').not('li:first, li:last').remove()
18
ответ дан 26 November 2019 в 20:54
поделиться
$("ul li:not(:first-child):not(:last-child)").remove();
2
ответ дан 26 November 2019 в 20:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: