浅谈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 提示信息显示后自动消失的具体实现
Dec 18 Javascript
iframe的onreadystatechange事件在firefox下的使用
Apr 16 Javascript
js实现字符串的16进制编码不加密
Apr 25 Javascript
JS实现来回出现文字的状态栏特效代码
Oct 31 Javascript
JavaScript的Backbone.js框架的一些使用建议整理
Feb 14 Javascript
vue从使用到源码实现教程详解
Sep 19 Javascript
Jquery Easyui选项卡组件Tab使用详解(10)
Dec 18 Javascript
touch.js 拖动、缩放、旋转 (鼠标手势)功能代码
Feb 04 Javascript
详解Node全局变量global模块
Sep 28 Javascript
VueJs使用Amaze ui调整列表和内容页面
Nov 30 Javascript
浅谈PDF.js使用心得
Jun 07 Javascript
package.json各个属性说明详解
Mar 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
escape unescape的php下的实现方法
2007/04/27 PHP
php下载远程文件类(支持断点续传)
2008/11/14 PHP
兼容firefox,chrome的网页灰度效果
2011/08/08 PHP
解析PHP正则提取或替换img标记属性
2013/06/26 PHP
PHP时间戳格式全部汇总 (获取时间、时间戳)
2016/06/13 PHP
mysql alter table命令修改表结构实例详解
2016/09/24 PHP
PHP编程实现阳历转换为阴历的方法实例
2017/08/08 PHP
IE与firefox下Dhtml的一些区别小结
2009/12/02 Javascript
js 通用javascript函数库整理
2011/08/14 Javascript
jquery中ajax学习笔记3
2011/10/16 Javascript
关于火狐(firefox)及ie下event获取的两种方法
2012/12/27 Javascript
jquery动态添加option示例
2013/12/30 Javascript
JavaScript调试工具汇总
2014/12/23 Javascript
jQuery调取jSon数据并展示的方法
2015/01/29 Javascript
jquery实现动画菜单的左右滚动、渐变及图形背景滚动等效果
2015/08/25 Javascript
Bootstrap 最常用的JS插件系列总结(图片轮播、标签切换等)
2016/07/14 Javascript
Javascript 6里的4个新语法
2016/08/25 Javascript
AngularJS实现标签页的两种方式
2016/09/05 Javascript
基于JQuery实现的跑马灯效果(文字无缝向上翻动)
2016/12/02 Javascript
jQuery Validate验证框架详解(推荐)
2016/12/17 Javascript
JS简单获取当前年月日星期的方法示例
2017/02/07 Javascript
运用jQuery写的验证表单(实例讲解)
2017/07/06 jQuery
详解使用angularjs的ng-options时如何设置默认值(初始值)
2017/07/18 Javascript
详解vue中点击空白处隐藏div的实现(用指令实现)
2018/04/19 Javascript
vue学习笔记之slot插槽基本用法实例分析
2020/02/01 Javascript
Python基于多线程实现ping扫描功能示例
2018/07/23 Python
python调用staf自动化框架的方法
2018/12/26 Python
python opencv摄像头的简单应用
2019/06/06 Python
Python使用import导入本地脚本及导入模块的技巧总结
2019/08/07 Python
html5 CSS过度-webkit-transition使用介绍
2013/07/02 HTML / CSS
什么是Web Service?
2012/07/25 面试题
工作时间上网检讨书
2014/02/03 职场文书
毕业生代领毕业材料的授权委托书
2014/09/29 职场文书
获奖感言范文
2015/07/31 职场文书
大学校园招聘会感想
2015/08/10 职场文书
「天才王子的赤字国家重生术」妮妮姆·拉雷粘土人开订
2022/03/21 日漫