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实现tab选项卡切换效果(悬停、下方横线动画位移)
May 05 jQuery
浅谈struts1 & jquery form 文件异步上传
May 25 jQuery
jQuery序列化后的表单值转换成Json
Jun 16 jQuery
使用jQuery实现动态添加小广告
Jul 11 jQuery
jQuery.Ajax()的data参数类型详解
Jul 23 jQuery
使用vue与jquery实时监听用户输入状态的操作代码
Sep 19 jQuery
jQuery EasyUI 选项卡面板tabs的使用实例讲解
Dec 25 jQuery
jQuery实现的鼠标响应缓冲动画效果示例
Feb 13 jQuery
jQuery实现ajax的嵌套请求案例分析
Feb 16 jQuery
JQuery Ajax跨域调用和非跨域调用问题实例分析
Apr 16 jQuery
详解jquery和vue对比
Apr 16 jQuery
jquery+css3实现的经典弹出层效果示例
May 16 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实现小型站点广告管理(修正版)
2006/10/09 PHP
从手册去理解分析PHP session机制
2011/07/17 PHP
php处理restful请求的路由类分享
2014/02/27 PHP
PHP使用DirectoryIterator显示下拉文件列表的方法
2015/03/13 PHP
laravel学习教程之存取器
2016/07/30 PHP
PHP中关键字interface和implements详解
2017/06/14 PHP
用javascript获取textarea中的光标位置
2008/05/06 Javascript
文本框输入时 实现自动提示(像百度、google一样)
2012/04/05 Javascript
javascript date格式化示例
2013/09/25 Javascript
jQuery获取iframe的document对象的方法
2014/10/10 Javascript
javascript获取当前鼠标坐标的方法
2015/01/10 Javascript
PHP实现的各种中文编码转换类分享
2015/01/23 Javascript
如何使用HTML5地理位置定位功能
2015/04/27 Javascript
微信WeixinJSBridge API使用实例
2015/05/25 Javascript
轻松实现javascript图片轮播特效
2016/01/13 Javascript
vue实现列表的添加点击
2016/12/29 Javascript
ES6入门教程之Class和Module详解
2017/05/17 Javascript
vue .js绑定checkbox并获取、改变选中状态的实例
2018/08/24 Javascript
详解小程序循环require之坑
2019/03/08 Javascript
javascript canvas检测小球碰撞
2020/04/17 Javascript
[01:10:58]KG vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
python使用xlrd模块读写Excel文件的方法
2015/05/06 Python
Python 正则表达式入门(中级篇)
2016/12/07 Python
Python实现读取及写入csv文件的方法示例
2018/01/12 Python
Python实现使用卷积提取图片轮廓功能示例
2018/05/12 Python
python3.7简单的爬虫实例详解
2019/07/08 Python
Python面向对象原理与基础语法详解
2020/01/02 Python
python解释器pycharm安装及环境变量配置教程图文详解
2020/02/26 Python
Python调用C/C++的方法解析
2020/08/05 Python
世界领先的豪华床上用品供应商之一:Bedeck Home
2019/03/18 全球购物
美国沃尔玛网上超市:Walmart
2020/08/14 全球购物
外语系大学生自荐信范文
2014/03/01 职场文书
师德师风个人反思
2014/04/28 职场文书
就业导师推荐信范文
2015/03/27 职场文书
Pandas||过滤缺失数据||pd.dropna()函数的用法说明
2021/05/14 Python
CentOS7安装GlusterFS集群以及相关配置
2022/04/12 Servers