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编写textarea输入字数限制代码
Mar 23 jQuery
jQuery中的deferred使用方法
Mar 27 jQuery
jquery处理checkbox(复选框)是否被选中实例代码
Jun 12 jQuery
如何将 jQuery 从你的 Bootstrap 项目中移除(取而代之使用Vue.js)
Jul 17 jQuery
jQuery初级教程之网站品牌列表效果
Aug 02 jQuery
jQuery实现checkbox即点即改批量删除及中间遇到的坑
Nov 11 jQuery
JQuery选中select组件被选中的值方法
Mar 08 jQuery
使用jquery Ajax实现上传附件功能
Oct 23 jQuery
jQuery动态生成的元素绑定事件操作实例分析
May 04 jQuery
jquery+css实现Tab栏切换的代码实例
May 14 jQuery
js判断复选框是否选中的方法示例【基于jQuery】
Oct 10 jQuery
jQuery操作元素的内容和样式完整实例分析
Jan 10 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
echo(),print(),print_r()之间的区别?
2006/11/19 PHP
mysql数据库差异比较的PHP代码
2012/02/05 PHP
php文件上传的简单实例
2013/10/19 PHP
PHP的Socket网络编程入门指引
2015/08/11 PHP
PHP类的声明与实例化及构造方法与析构方法详解
2016/01/26 PHP
JavaScript 异步方法队列链实现代码分析
2010/06/05 Javascript
jQuery Ajax方法调用 Asp.Net WebService 的详细实例代码
2011/04/27 Javascript
JavaScript中具名函数的多种调用方式总结
2014/11/08 Javascript
JavaScript循环_动力节点Java学院整理
2017/06/28 Javascript
JavaScript之iterable_动力节点Java学院整理
2017/06/29 Javascript
vue获取dom元素注意事项
2017/12/28 Javascript
JavaScript惰性载入函数实例分析
2019/03/27 Javascript
Vue中图片Src使用变量的方法
2019/10/30 Javascript
vue.js 实现a标签href里添加参数
2019/11/12 Javascript
详解一些适用于Node.js的命名约定
2019/12/08 Javascript
公众号SVG动画交互实战代码
2020/05/31 Javascript
Vue清除定时器setInterval优化方案分享
2020/07/21 Javascript
[04:54]DOTA2 2017国际邀请赛:上届冠军WINGS采访短片
2017/08/09 DOTA
python执行shell获取硬件参数写入mysql的方法
2014/12/29 Python
Python模糊查询本地文件夹去除文件后缀的实例(7行代码)
2017/11/09 Python
华为校园招聘上机笔试题 扑克牌大小(python)
2020/04/22 Python
解决win7操作系统Python3.7.1安装后启动提示缺少.dll文件问题
2019/07/15 Python
python3实现从kafka获取数据,并解析为json格式,写入到mysql中
2019/12/23 Python
学会python自动收发邮件 代替你问候女友
2020/05/20 Python
台湾最大银发乐活百货:乐龄网
2018/05/21 全球购物
GoDaddy英国:全球排名第一的域名注册商
2018/06/08 全球购物
艺术家策划的室内设计:Curious Egg
2019/03/06 全球购物
海蓝之谜英国官网:La Mer英国
2020/01/15 全球购物
香港百佳网上超级市场:PARKNSHOP.com
2020/06/10 全球购物
成人教育自我鉴定
2013/11/01 职场文书
运动会方阵解说词
2014/02/12 职场文书
财务总监管理职责范文
2014/03/09 职场文书
宝宝满月酒主持词和仪式流程
2014/03/27 职场文书
还款承诺书范文
2014/05/20 职场文书
2014年采购员工作总结
2014/11/18 职场文书
SQL Server中使用表变量和临时表
2022/05/20 SQL Server