:nth-last-child()

返回值

jQuery

概述

选择所有他们父元素的第n个子元素。计数从最后一个元素开始到第一个。

因为jQuery的实现:nth-child(n)是严格来自CSS规范,所以n值是“1索引”,也就是说,从1开始计数。对于所有其他选择器表达式,jQuery遵循JavaScript的“0索引”的计数。因此,给定一个单一

    包含两个
  • , $('li:nth-child(1)')选择第一个
  • ,而$('li:eq(1)')选择第二个。

    这个不寻常的用法,可进一步讨论中找到W3C CSS specification.

参数

参数 类型 说明 示例值
n
v1.9

匹配子元素序号

必须为整数,注意从1开始而不是0

event
v1.9

匹配所有偶数元素

odd
v1.9

匹配所有奇数元素

formula
v1.9

使用特殊公式如(an + b)进行选择. 例如:nth-last-child(3n+2) 从倒数第二个子元素开始,匹配每个3的倍数的元素

示例

描述: 在每个匹配的ul中查找倒数第二个li

HTML 代码

<ul>
    <li>1</li>
    <li>2</li>
    <li>3</li>
    <li>4</li>
</ul>

jQuery 代码

$("ul li:nth-last-child(2)");