在jQuery中获取每个父元素的前n个元素

时间:2012-01-15 21:07:13

标签: jquery hide html-lists

如果一个页面有多个包含各种子项的ul列表,那么是否只有一种简单的方法可以显示每个ul项目的前五个?我知道我可以给每个ul标签一个唯一的id,然后为每个标签做$("ul#id1 li").slice(5).hide();,或者获取所有这些标签,然后使用javascript循环遍历每个特定的标签,但似乎应该有一个更方便。感谢。

1 个答案:

答案 0 :(得分:4)

我很确定你需要一个循环,因为你在谈论一次性解决多个UL:

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

Demo.