苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

分布式系统框架(V2.0) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 4690|回复: 3
打印 上一主题 下一主题

[JavaScript] jQuery子元素选择器(:nth-last-child)轻松了解

[复制链接]
跳转到指定楼层
楼主
发表于 2018-3-15 21:26:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
jQuery子元素选择器(:nth-last-child)轻松了解


子元素选择器

jQuery的子元素选择器有很多,今天主要说下子元素选择器
[C#] 纯文本查看 复制代码
 :nth-last-child(n|even|odd|formula) 的详细用法
:nth-last-child(n|even|odd|formula)     


选择所有他们父元素的第n个子元素。计数从最后一个元素开始到第一个
从选择器的名称就可以看到,  里面的 last  就表示是从父元素所有子元素倒数开始计数,即:最后一个子元素,为1 开始向前计数

可以看到,该子元素选择器,有如下参数可以使用
[C#] 纯文本查看 复制代码
1:n 匹配子元素的序号,就获取父元素的倒数第 n 个子元素   在此必须注意,此处是从 1 开始计数
2:even   匹配所有的偶数元素
3:odd  匹配所有的奇数元素
4:formula  使用特殊公式,如(an + b) 进行选择,其中n从 0 开始 与数学中的计算公式一样哈


1.n的用法
[C#] 纯文本查看 复制代码
:nth-last-child(n) 

获取每个ul的倒数第3个子元素
jQuery代码:
[JavaScript] 纯文本查看 复制代码
$("ul li:nth-last-child(3)")


输出结果:
[JavaScript] 纯文本查看 复制代码
[ <li>LiLi</li>,   <li>Glen</li> ]



2. :nth-last-child(even) 用法
获取每个ul的偶数元素
jQuery代码:
[JavaScript] 纯文本查看 复制代码
$("ul li:nth-last-child(even)")


输出结果:

[JavaScript] 纯文本查看 复制代码
[ <li>John</li>,   <li>Brandon</li>,   <li>Mr.Wang</li>,   <li>Tane</li> ]



3. :nth-last-child(odd) 用法
获取每个ul的奇数元素
jQuery代码:
[JavaScript] 纯文本查看 复制代码
$("ul li:nth-last-child(odd)")


输出结果:

[JavaScript] 纯文本查看 复制代码
[ <li>Karl</li>, <li>LiLi</li>, <li>YueYue</li>, <li>Glen</li>, <li>Ralph</li> ]



4. :nth-last-child(formula) 用法
获取每个ul的从倒数第2个子元素开始,匹配3的倍数的元素
jQuery代码:
[JavaScript] 纯文本查看 复制代码
$("ul li:nth-last-child(3n+2)")


输出结果:

[JavaScript] 纯文本查看 复制代码
[ <li>Karl</li>, <li>Mr.Wang</li>, <li>Tane</li> ]


例如: :nth-last-child(3n+2) 从倒数第二个子元素开始,匹配每个3的倍数的元素

附件

全部代码
[HTML] 纯文本查看 复制代码
<ul>
  <li>John</li>
  <li>Karl</li>
  <li>Brandon</li>
  <li>LiLi</li>
  <li>Mr.Wang</li>
  <li>YueYue</li>
</ul>
<ul>
  <li>Glen</li>
  <li>Tane</li>
  <li>Ralph</li>
</ul>






1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
沙发
 楼主| 发表于 2018-3-15 21:27:31 | 只看该作者
必须谨记,此子元素选择器 是从最后一个子元素向前数   以最后一个子元素为1 开始计数
板凳
 楼主| 发表于 2018-3-15 21:28:07 | 只看该作者
与first   获取eq 是刚好相反的用法   不过从英文就可以看出
地板
发表于 2018-3-15 21:50:30 | 只看该作者
强烈支持楼主ing……
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备18043678号-2)

GMT+8, 2024-12-24 03:05

© 2014-2021

快速回复 返回顶部 返回列表