浅谈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的颜色选择插件实例代码
Oct 02 Javascript
javascript 异常处理使用总结
Jun 21 Javascript
js Math 对象的方法
Sep 01 Javascript
javascript仿php的print_r函数输出json数据
Sep 13 Javascript
jquery获得option的值和对option进行操作
Dec 13 Javascript
jQuery拖动div、移动div、弹出层实现原理及示例
Apr 08 Javascript
关于javascript事件响应的基础语法总结(必看篇)
Dec 26 Javascript
Node.js对MongoDB数据库实现模糊查询的方法
May 03 Javascript
关于vue单文件中引用路径的处理方法
Jan 08 Javascript
基于vue监听滚动事件实现锚点链接平滑滚动的方法
Jan 17 Javascript
微信小程序实现时间进度条功能
Nov 17 Javascript
Vue项目开发常见问题和解决方案总结
Sep 11 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数组(array)输出的三种形式详解
2013/06/05 PHP
php数组查找函数in_array()、array_search()、array_key_exists()使用实例
2014/04/29 PHP
php中的单引号、双引号和转义字符详解
2017/02/16 PHP
PHP判断密码强度的方法详解
2017/05/26 PHP
php7安装mongoDB扩展的方法分析
2017/08/02 PHP
jquery 插件 任意位置浮动固定层
2008/12/25 Javascript
用Jquery实现可编辑表格并用AJAX提交到服务器修改数据
2009/12/27 Javascript
JavaScript判断图片是否已经加载完毕的方法汇总
2016/02/05 Javascript
微信小程序 条件渲染详解
2016/10/09 Javascript
浅谈FastClick 填坑及源码解析
2018/03/02 Javascript
jQuery控制input只能输入数字和两位小数的方法
2019/05/16 jQuery
微信小程序自定义弹窗滚动与页面滚动冲突的解决方法
2019/07/16 Javascript
解决vue刷新页面以后丢失store的数据问题
2020/08/11 Javascript
Python实现希尔排序算法的原理与用法实例分析
2017/11/23 Python
解决python3 json数据包含中文的读写问题
2018/05/10 Python
python能做什么 python的含义
2019/10/12 Python
python collections模块的使用
2020/10/16 Python
python logging模块的使用详解
2020/10/23 Python
python如何写个俄罗斯方块
2020/11/06 Python
css3和jquery实现自定义checkbox和radiobox组件
2014/04/22 HTML / CSS
香港永安旅游网:Wing On Travel
2017/04/10 全球购物
澳大利亚汽车零部件、音响及配件超市:Automotive Superstore
2018/06/19 全球购物
英国最大的宝石首饰超市:QP Jewellers
2018/09/23 全球购物
幼儿师范毕业生自荐信
2013/11/09 职场文书
热爱祖国演讲稿
2014/05/04 职场文书
企业文明单位申报材料
2014/05/16 职场文书
小学运动会班级口号
2014/06/09 职场文书
小学生迎国庆演讲稿
2014/09/05 职场文书
2015年上半年党建工作总结
2015/03/30 职场文书
食品仓管员岗位职责
2015/04/01 职场文书
导游词之西安骊山
2019/12/20 职场文书
PyQt5实现多张图片显示并滚动
2021/06/11 Python
WebWorker 封装 JavaScript 沙箱详情
2021/11/02 Javascript
CKAD认证中部署k8s并配置Calico插件
2022/03/31 Servers
vue生命周期钩子函数以及触发时机
2022/04/26 Vue.js
如何Python使用re模块实现okenizer
2022/04/30 Python