浅谈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 相关文章推荐
JavaScript cookie的设置获取删除详解
Feb 11 Javascript
三种动态加载js的jquery实例代码另附去除js方法
Apr 30 Javascript
JavaScript数组函数unshift、shift、pop、push使用实例
Aug 27 Javascript
JavaScript检查数字是否为整数或浮点数的方法
Jun 09 Javascript
JS实现的在线调色板实例(附demo源码下载)
Mar 01 Javascript
JS判断form内所有表单是否为空的简单实例
Sep 09 Javascript
浅析BootStrap中Modal(模态框)使用心得
Dec 24 Javascript
JS实现的表头列头固定页面功能示例
Jan 10 Javascript
JS实现商品筛选功能
Aug 19 Javascript
vue better-scroll插件使用详解
Jan 25 Javascript
jQuery实现定时隐藏对话框的方法分析
Feb 12 jQuery
Three.js实现简单3D房间布局
Dec 30 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更新mysql后获取改变行数的方法
2014/12/25 PHP
php需登录的文件上传管理系统
2020/03/21 PHP
分享PHP守护进程类
2015/12/30 PHP
30个让人兴奋的视差滚动(Parallax Scrolling)效果网站
2012/03/04 Javascript
JavaScript将当前时间转换成UTC标准时间的方法
2015/04/06 Javascript
Bootstrap BootstrapDialog使用详解
2017/02/17 Javascript
Angular2平滑升级到Angular4的步骤详解
2017/03/29 Javascript
vuejs实现递归树型菜单组件
2018/01/13 Javascript
解决layer弹出层的内容页点击按钮跳转到新的页面问题
2019/09/14 Javascript
Element InfiniteScroll无限滚动的具体使用方法
2020/07/27 Javascript
JS实现简易贪吃蛇游戏
2020/08/24 Javascript
Python的SQLAlchemy框架使用入门
2015/04/29 Python
python实现的用于搜索文件并进行内容替换的类实例
2015/06/28 Python
python日志记录模块实例及改进
2017/02/12 Python
python生成tensorflow输入输出的图像格式的方法
2018/02/12 Python
Python3 pip3 list 出现 DEPRECATION 警告的解决方法
2019/02/16 Python
python实现远程控制电脑
2019/05/23 Python
python实现微信自动回复及批量添加好友功能
2019/07/03 Python
numpy ndarray 按条件筛选数组,关联筛选的例子
2019/11/26 Python
CSS3常用的几种颜色渐变模式总结
2016/11/18 HTML / CSS
基于 HTML5 WebGL 实现的垃圾分类系统
2019/10/08 HTML / CSS
Famous Footwear加拿大:美国多品牌运动休闲鞋店
2018/12/05 全球购物
俄罗斯购买剧院和演唱会门票网站:Parter.ru
2019/11/09 全球购物
super()与this()的区别
2016/01/17 面试题
打架检讨书400字
2014/01/17 职场文书
西北政法大学自主招生自荐信
2014/01/29 职场文书
采购经理岗位职责
2014/02/16 职场文书
学校课外活动总结
2014/05/08 职场文书
春游踏青活动方案
2014/08/14 职场文书
学生会感恩节活动方案
2014/10/11 职场文书
技术负责人岗位职责
2015/02/10 职场文书
投资合作意向书范本
2015/05/08 职场文书
2016年“我们的节日·清明节”活动总结
2016/04/01 职场文书
导游词之重庆钓鱼城
2019/09/19 职场文书
Java方法重载和方法重写的区别到底在哪?
2021/06/11 Java/Android
MySQL中CURRENT_TIMESTAMP的使用方式
2021/11/27 MySQL