浅谈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中也使用$美元符号来代替document.getElementById
Jun 19 Javascript
JS 屏蔽键盘不可用与鼠标右键不可用的方法
Nov 18 Javascript
Javscript删除数组中指定元素并返回新数组
Mar 06 Javascript
javascript+css3 实现动态按钮菜单特效
Feb 06 Javascript
JS小数运算出现多为小数问题的解决方法
Jun 02 Javascript
JS留言功能的简单实现案例(推荐)
Jun 23 Javascript
使用JS实现图片展示瀑布流效果(简单实例)
Sep 06 Javascript
easyUI实现(alert)提示框自动关闭的实例代码
Nov 07 Javascript
vue项目中使用百度地图的方法
Jun 08 Javascript
layui use 定义js外部引用函数的方法
Sep 26 Javascript
JavaScript实现省市联动效果
Nov 22 Javascript
Vue 实现拨打电话操作
Nov 16 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
一个数据采集类
2007/02/14 PHP
PHP中的浅复制与深复制的实例详解
2017/10/26 PHP
ExtJS 2.0 实用简明教程之布局概述
2009/04/29 Javascript
javascript中万恶的function实例分析
2011/05/25 Javascript
细说javascript函数从函数的构成开始
2013/08/29 Javascript
如何判断鼠标是否在DIV的区域内
2013/11/13 Javascript
jquery mobile页面跳转后样式丢失js失效的解决方法
2014/09/06 Javascript
使用JavaScript和C#中获得referer
2014/11/14 Javascript
jQuery实现锚点scoll效果实例分析
2015/03/10 Javascript
不得不分享的JavaScript常用方法函数集(下)
2015/12/25 Javascript
JavaScript中的原始值和复杂值
2016/01/07 Javascript
基于jQuery和hwSlider实现内容左右滑动切换效果附源码下载(一)
2016/06/22 Javascript
JavaScript数值千分位格式化的两种简单实现方法
2016/08/01 Javascript
jQuery实现checkbox列表的全选、反选功能
2016/11/24 Javascript
js 性能优化之算法和流程控制
2017/02/15 Javascript
jQuery获取单选按钮radio选中值与去除所有radio选中状态的方法
2017/05/20 jQuery
AngularJS发送异步Get/Post请求方法
2018/08/13 Javascript
微信小程序CSS3动画下拉菜单效果
2018/11/04 Javascript
JQuery获取元素尺寸、位置及页面滚动事件应用示例
2019/05/14 jQuery
python使用append合并两个数组的方法
2015/04/28 Python
通过数据库向Django模型添加字段的示例
2015/07/21 Python
Python 提取dict转换为xml/json/table并输出的实现代码
2016/08/28 Python
python中lambda()的用法
2017/11/16 Python
python爬虫获取新浪新闻教学
2018/12/23 Python
python绘制双Y轴折线图以及单Y轴双变量柱状图的实例
2019/07/08 Python
Django在pycharm下修改默认启动端口的方法
2019/07/26 Python
python禁用键鼠与提权代码实例
2019/08/16 Python
Python对接 xray 和微信实现自动告警
2019/09/17 Python
Python高级特性——详解多维数组切片(Slice)
2019/11/26 Python
非功能性需求都包括哪些方面
2013/10/29 面试题
请用Python写一个获取用户输入数字,并根据数字大小输出不同信息的脚本
2014/05/20 面试题
银行求职自荐信
2014/06/30 职场文书
2014年党委工作总结
2014/11/22 职场文书
Oracle笔记
2021/04/05 Oracle
python cv2图像质量压缩的算法示例
2021/06/04 Python
Windows11插耳机没反应怎么办? win11耳机没声音的多种解决办法
2021/11/21 数码科技