获取jQuery中每个父项的前n个元素
问题描述:
如果一个页面包含许多带有各种子项的ul列表,是否有一种简单的方法来仅显示每个ul项的前五项?我知道我可以给每个ul标签一个唯一的id,然后像每个人一样为$("ul#id1 li").slice(5).hide();
做准备,或者获得所有这些标签,然后使用JavaScript循环遍历每个特定的标签,但似乎应该有一个更简单的方法。谢谢。获取jQuery中每个父项的前n个元素
答
我敢肯定你会需要一个循环,因为你是在谈论一个去解决多重上行线路:
$("ul").each(function() {
$(this).find("li:gt(4)").hide();
});
+0
我已经在我的问题中发现了这个方法,但经过进一步的检查后,我相信这是最简单的方法。谢谢! – Duffmaster33 2012-01-16 03:04:03
http://api.jquery.com/slice/如果你正确使用它,它会起作用。 – 2012-01-15 21:13:20