如果一个页面有许多带有不同子项的 ul 列表,是否有一种简单的方法可以仅显示每个 ul 项目的前五个?我知道我可以给每个 ul 标签一个唯一的 id,然后对每个标签执行 $("ul#id1 li").slice(5).hide();
操作,或者获取所有标签然后使用 javascript 循环来遍历每个特定的循环,但似乎应该有一种更简单的方法。谢谢。
最佳答案
我很确定您需要一个循环,因为您正在谈论一次性寻址多个 UL:
$("ul").each(function () {
$(this).find("li:gt(4)").hide();
});
关于jquery - 在 jQuery 中获取每个父元素的前 n 个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8873390/