我可以使用jQuery计算元素吗?

时间:2009-07-25 03:29:19

标签: jquery count

我在ASP转发器中的ul中有一个列表。该列表设置为使用滚动条溢出,并且一次仅显示16 li个。是否有我可以使用的jQuery计数功能,允许我选择每个“16th”li并为其添加一个特定的类?

选择最后一个将无效,因为第16个div不是最后一个div,因为它位于转发器中。

3 个答案:

答案 0 :(得分:11)

是的,它被称为:nth-child

样品:

$("ul li:nth-child(16n)").addClass("sixteenth");

答案 1 :(得分:1)

您可以尝试.each功能:

$("ul li").each(function(index, domEle) {
    if (index%16==0) {
          $(domEle).addClass("CLASS_NAME");
    }
});

答案 2 :(得分:0)

如果您想在16 th 之后对每个元素应用类,那么您可以使用 :gt(index) 选择器。

$("ul li:gt(16)").addClass("CLASS_NAME");

记住:gt,:lt等选择器使用基于零的索引。

对于每16个 th ,你可以使用 :nth-child(index)

$("ul li:nth-child(16)").addClass("CLASS_NAME");

记住:基于nth-child 的选择器使用1作为第一个元素。

相关问题