Получить первые n элементов каждого родителя в jQuery - PullRequest
3 голосов
/ 16 января 2012

Если на странице есть много списков ul с различными дочерними элементами, есть ли простой способ показать, например, только первые пять для каждого элемента ul? Я знаю, что могу дать каждому тегу ul уникальный идентификатор, а затем набрать $("ul#id1 li").slice(5).hide(); для каждого или получить все из них, а затем использовать цикл javascript, чтобы просмотреть каждый конкретный тег, но кажется, что должен быть более простой способ , Благодаря.

1 Ответ

4 голосов
/ 16 января 2012

Я почти уверен, что вам понадобится цикл, поскольку вы говорите об адресации нескольких UL за один раз:

$("ul").each(function () {
    $(this).find("li:gt(4)").hide(); 
});

Демо.

...