浅谈jquery选择器 :first与:first-child的区别


Posted in Javascript onNovember 20, 2016

一个例子:

<ul>
 <li>John</li>
 <li>Karl</li>
 <li>Brandon</li>
</ul>
<ul>
 <li>Glen</li>
 <li>Tane</li>
 <li>Ralph</li>
</ul>

first表示(所有父元素合并后的)第一个;first-child表示(每个父元素的)第一个

$('ul li:first') 返回john所在的li。 查找所有ul下第一个li元素

$("ul li:first-child") 返回 john glen。 查找每个ul下第一个元素是li元素dom元素。

扩展用法:$("body *:first")表示body下的第一个孩子元素; $("body *:first-child")表示body下的每一个是第一个孩子元素的元素

另外,css选择器从右往左,如果是这样;

<ul>
 <li>John</li>
 <li>Karl</li>
 <li>Brandon</li>
</ul>
<ul>

<div>DIV</div>
 <li>Glen</li>
 <li>Tane</li>
 <li>Ralph</li>
</ul>

那么$("ul li:first-child") 只返回John. 查找每个的第一个孩子元素,如果是li元素则匹配,否则不匹配.

$('li:first‘)匹配第一个li元素  $("li:first-child")匹配第一个li元素,它是某个元素的第一个孩子元素

以上这篇浅谈jquery选择器 :first与:first-child的区别就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
最简单的jQuery程序 入门者学习
Jul 09 Javascript
JQuery Tips(3) 关于$()包装集内元素的改变
Dec 14 Javascript
Ajax搜索结果页面下方的分页按钮的生成
Apr 05 Javascript
seajs中模块的解析规则详解和模块使用总结
Mar 12 Javascript
JQuery选中checkbox方法代码实例(全选、反选、全不选)
Apr 27 Javascript
理解javascript定时器中的setTimeout与setInterval
Feb 23 Javascript
jQuery实现下拉框多选 jquery-multiselect 的实例代码
Jul 14 Javascript
基于Bootstrap实现下拉菜单项和表单导航条(两个菜单项,一个下拉菜单和登录表单导航条)
Jul 22 Javascript
jsonp跨域请求详解
Jul 13 Javascript
JavaScript控制浏览器全屏显示简单示例
Jul 05 Javascript
微信小程序开发实现消息推送
Nov 18 Javascript
用JavaScript实现贪吃蛇游戏
Oct 23 Javascript
关于js函数解释(包括内嵌,对象等)
Nov 20 #Javascript
浅谈js函数中的实例对象、类对象、局部变量(局部函数)
Nov 20 #Javascript
解决前端跨域问题方案汇总
Nov 20 #Javascript
jQuery 的 ready()的纯js替代方法
Nov 20 #Javascript
node+experss实现爬取电影天堂爬虫
Nov 20 #Javascript
JSP防止网页刷新重复提交数据的几种方法
Nov 19 #Javascript
bootstrap datetimepicker2.3.11时间插件使用
Nov 19 #Javascript
You might like
php 信息采集程序代码
2009/03/17 PHP
php 404错误页面实现代码
2009/06/22 PHP
PHP版 汉字转码的实现详解
2013/06/09 PHP
CodeIgniter框架数据库事务处理的设计缺陷和解决方案
2014/07/25 PHP
php 计算两个时间相差的天数、小时数、分钟数、秒数详解及实例代码
2016/11/09 PHP
thinkPHP数据查询常用方法总结【select,find,getField,query】
2017/03/15 PHP
php curl优化下载微信头像的方法总结
2018/09/07 PHP
php 中phar包的使用教程详解
2018/10/26 PHP
jquery无缝向上滚动实现代码
2013/03/29 Javascript
JS实现清除指定cookies的方法
2014/09/20 Javascript
Bootstrap弹出带合法性检查的登录框实例代码【推荐】
2016/06/23 Javascript
使用jquery.qrcode.js生成二维码插件
2016/10/17 Javascript
深入理解JS实现快速排序和去重
2016/10/17 Javascript
AngularJS定时器的使用与移除操作方法【interval与timeout】
2016/12/14 Javascript
Bootstrap导航条学习使用(二)
2017/02/08 Javascript
JavaScript登录验证基础教程
2017/11/01 Javascript
原生js封装的ajax方法示例
2018/08/02 Javascript
vue中实现上传文件给后台实例详解
2019/08/22 Javascript
vue 实现 rem 布局或vw 布局的方法
2019/11/13 Javascript
[01:07:02]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD BO3 第三场 2月26日
2021/03/11 DOTA
python3+PyQt5使用数据库窗口视图
2018/04/24 Python
python 实现A*算法的示例代码
2018/08/13 Python
linux安装Python3.4.2的操作方法
2018/09/28 Python
PyTorch中Tensor的维度变换实现
2019/08/18 Python
解决Python中回文数和质数的问题
2019/11/24 Python
Python for循环搭配else常见问题解决
2020/02/11 Python
Pycharm最常用的快捷键及使用技巧
2020/03/05 Python
Pycharm学生免费专业版安装教程的方法步骤
2020/09/24 Python
韩国CJ食品专卖网:CJonmart
2016/09/11 全球购物
TripAdvisor日本:全球领先的旅游网站
2019/02/14 全球购物
函授自我鉴定
2013/11/06 职场文书
高中地理教学反思
2014/01/29 职场文书
酒店总经理助理岗位职责
2014/02/01 职场文书
南京市纪委监察局整改方案
2014/09/16 职场文书
2019年市场部个人述职报告(三篇)
2019/10/23 职场文书
Python OpenCV超详细讲解基本功能
2022/04/02 Python