Здравствуйте, есть массив списка
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>
Как можно через jquery обрезать количество пунктов списка "li" до 3х?
var elements = $("ul li:lt(3)");
$('ul').html(elements);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>
lt
- отбирает все элементы с индексом меньше чем index среди уже отобранных элементов.
jQuery(':lt(index)')
index
— Индекс элемента, начиная с нуля.
Еще вариант, отрезать через slice и потом результат впихнуть обратно в ul
var sliceCount = 3;
var els = $('ul li').slice(0, sliceCount);
$('ul').html(els);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>
Самый простой вариант:
$('ul li:gt(2)').remove();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>
gt - Фильтрует набор выбранных элементов, оставляя только те, индекс которых превышает n. Не забывайте, что индексирование начинается с 0.
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Можно ли как то отследить, полностью ли пользователь просмотрел видео?(дошёл до конца) и только после этого открывать блоки? Используя jq.
Подскажите, как красиво (правильно) организовать индикатор загрузки на странице во время выполнения асинхронных запросов? Сейчас придумал...
Функция show по моей логике не должна перезагружать страницу а просто обновлятся но нет она перезагрузается. Как мне просто сделать так что...