标签: jquery hide html-lists
如果一个页面有多个包含各种子项的ul列表,那么是否只有一种简单的方法可以显示每个ul项目的前五个?我知道我可以给每个ul标签一个唯一的id,然后为每个标签做$("ul#id1 li").slice(5).hide();,或者获取所有这些标签,然后使用javascript循环遍历每个特定的标签,但似乎应该有一个更方便。感谢。
$("ul#id1 li").slice(5).hide();
答案 0 :(得分:4)
我很确定你需要一个循环,因为你在谈论一次性解决多个UL:
$("ul").each(function () { $(this).find("li:gt(4)").hide(); });
Demo.