jQuery内容过滤选择器与子元素过滤选择器用法实例分析


Posted in jQuery onFebruary 20, 2019

本文实例讲述了jQuery内容过滤选择器与子元素过滤选择器用法。分享给大家供大家参考,具体如下:

jQuery的内容过滤选择器

一、:contains(text)

选择器::contains(text)
描述:匹配包含给定文本的元素
返回值:元素集合

示例:

$("div.mini:contains('div')")
//div.mini是DOM元素集合,:contains('div')是过滤条件

二、:has(selector)

选择器::has(selector)
描述:匹配含有选择器所匹配的元素的元素
返回值:元素集合

示例:

$("div.mini:has(p)")
//div.mini是DOM元素集合,:has(p)是过滤条件

三、:empty

选择器::empty
描述:匹配所有不包含子元素或者文本的空元素
返回值:元素集合

示例:

$("div.item:empty")
//div.item是DON元素集合,:empty是过滤条件

四、:parent

选择器::parent
描述:匹配含有子元素或者文本的元素
返回值:元素集合

示例:

$("div.item:parent")
//div.item是DOM元素集合,:parent是过滤条件

jQuery子元素过滤选择器

一、:first-child

选择器::first-child
描述:匹配第一个子元素
返回值:元素集合

示例:

$("div.mini:first-child")//如果div.mini是某元素的第一个子元素,那么选中此div.mini
$("div.mini :first-child")//如果**div.mini**的后代元素A是某元素的第一个子元素,那么选中此后代元素A
$("div.mini span:first-child")//如果**div.mini**的span后代元素A是某元素的第一个子元素,那么选中此**span后代元素A**
$("div.mini span :first-child")//如果**div.mini的span后代元素**的后代元素A是某元素的第一个子元素,那么选中此后代元素A

二、:last-child

选择器::last-child
描述:匹配最后一个子元素
返回值:元素集合

示例:

$("div.mini:last-child")//如果div.mini是某元素的最后一个子元素,那么选中此div.mini
$("div.mini :last-child")//如果**div.mini**的后代元素A是某元素的最后一个子元素,那么选中此后代元素A
$("div.mini span:last-child")//如果**div.mini**的span后代元素A是某元素的最后一个子元素,那么选中此**span后代元素A**
$("div.mini span :last-child")//如果**div.mini的span后代元素**的后代元素A是某元素的最后一个子元素,那么选中此后代元素A

三、:only-child

选择器::only-child
描述:如果某元素A是其父元素中唯一的子元素,那么A将会被匹配
返回值:单个元素

示例:

$("div.mini:only-child")//如果div.mini是某元素唯一的子元素,那么选中此div.mini
$("div.mini :only-child")//如果**div.mini**的后代元素A是某元素唯一的子元素,那么选中此后代元素A
$("div.mini span:only-child")//如果**div.mini**的span后代元素A是某元素唯一的子元素,那么选中此**span后代元素A**
$("div.mini span :only-child")//如果**div.mini的span后代元素**的后代元素A是某元素唯一的子元素,那么选中此后代元素A

四、:nth-child

选择器::nth-child(:eq()索引从0开始,:nth-child()索引从1开始)
描述:匹配包含给定文本的元素
返回值:元素集合

示例:

$("div.mini:nth-child(1)")//如果div.mini是某元素的**第一个**子元素,那么选中此div.mini
$("div.mini :nth-child(1)")//如果**div.mini**的后代元素A是某元素的**第一个**子元素,那么选中此后代元素A
$("div.mini span:nth-child(1)")//如果**div.mini**的span后代元素A是某元素的**第一个**子元素,那么选中此**span后代元素A**
$("div.mini span :nth-child(1)")//如果**div.mini的span后代元素**的后代元素A是某元素的**第一个**子元素,那么选中此后代元素A

:nth-child()的索引值除了具体数字值为还可以是表达式:

:nth-child(even)
:nth-child(odd)
:nth-child(3n)
:nth-child(3n+1)
:nth-child(3n+2)

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
使用jQuery卸载全部事件的思路详解
Apr 03 jQuery
jQuery用户头像裁剪插件cropbox.js使用详解
Jun 07 jQuery
js和jQuery以及easyui实现对下拉框的指定赋值方法
Jan 23 jQuery
jQuery实现左右滑动的toggle方法
Mar 03 jQuery
菊花转动的jquery加载动画效果
Aug 19 jQuery
Jquery遍历筛选数组的几种方法和遍历解析json对象,Map()方法详解以及数组中查询某值是否存在
Jan 18 jQuery
jQuery操作attr、prop、val()/text()/html()、class属性
May 23 jQuery
JS拖动选择table里的单元格完整实例【基于jQuery】
May 28 jQuery
通过JQuery,JQueryUI和Jsplumb实现拖拽模块
Jun 18 jQuery
jquery中attr、prop、data区别与用法分析
Sep 25 jQuery
jquery 时间戳转日期过程详解
Oct 12 jQuery
jquery实现上传文件进度条
Mar 26 jQuery
jQuery选择器之基本过滤选择器用法实例分析
Feb 19 #jQuery
jQuery选择器之层次选择器用法实例分析
Feb 19 #jQuery
jQuery选择器之基本选择器用法实例分析
Feb 19 #jQuery
jQuery实现为table表格动态添加或删除tr功能示例
Feb 19 #jQuery
jQuery事件多次绑定与解绑问题实例分析
Feb 19 #jQuery
JS/jQuery实现简单的开关灯效果【案例】
Feb 19 #jQuery
jQuery AJAX与jQuery事件的分析讲解
Feb 18 #jQuery
You might like
php使用多个进程同时控制文件读写示例
2014/02/28 PHP
PHP使用内置函数生成图片的方法详解
2016/05/09 PHP
PHP简单预防sql注入的方法
2016/09/27 PHP
PHPTree――php快速生成无限级分类
2018/03/30 PHP
PHP程序员学习使用Swoole的理由
2018/06/24 PHP
laravel 创建命令行命令的图文教程
2019/10/23 PHP
PHP高并发和大流量解决方案整理
2019/12/24 PHP
jQuery 源码分析笔记(4) Ready函数
2011/06/02 Javascript
jquery图片不完全按比例自动缩小的简单代码
2013/07/29 Javascript
框架页面高度自动刷新的Javascript脚本
2013/11/01 Javascript
jquery的clone方法应用于textarea和select的bug修复
2014/06/26 Javascript
jquery实现点击查看更多内容控制段落文字展开折叠效果
2015/08/06 Javascript
小程序云开发获取不到数据库记录的解决方法
2019/05/18 Javascript
[08:56]DOTA2-DPC中国联赛2月23日Recap集锦
2021/03/11 DOTA
Python 学习笔记
2008/12/27 Python
python编写爬虫小程序
2015/05/14 Python
Python制作刷网页流量工具
2017/04/23 Python
Python实现简单过滤文本段的方法
2017/05/24 Python
简单谈谈Python的pycurl模块
2018/04/07 Python
Python3.6笔记之将程序运行结果输出到文件的方法
2018/04/22 Python
Python命名空间的本质和加载顺序
2018/12/17 Python
Python selenium的基本使用方法分析
2019/12/21 Python
Python vtk读取并显示dicom文件示例
2020/01/13 Python
Python 定义只读属性的实现方式
2020/03/05 Python
如何让PyQt5中QWebEngineView与JavaScript交互
2020/10/21 Python
Book Depository欧盟:一家领先的国际图书零售商
2019/05/21 全球购物
应用心理学个人的求职信
2013/12/08 职场文书
写给爸爸的道歉信
2014/01/15 职场文书
设计顾问服务计划书
2014/05/04 职场文书
求职简历自荐信
2014/06/18 职场文书
中班下学期个人总结
2015/02/12 职场文书
学生不参加考试检讨书
2015/02/19 职场文书
寒假社会实践个人总结
2015/03/06 职场文书
初中生物教学反思
2016/02/20 职场文书
python opencv人脸识别考勤系统的完整源码
2021/04/26 Python
SpringBoot实现异步事件驱动的方法
2021/06/28 Java/Android