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 相关文章推荐
Angular2使用jQuery的方法教程
May 28 jQuery
JQuery form表单提交前验证单选框是否选中、删除记录时验证经验总结(整理)
Jun 09 jQuery
js案例之鼠标跟随jquery版(实例讲解)
Jul 21 jQuery
全面解析jQuery中的$(window)与$(document)的用法区别
Aug 15 jQuery
JQuery判断正整数整理小结
Aug 21 jQuery
使用jQuery实现简单的tab框实例
Aug 22 jQuery
jQuery选择器之子元素过滤选择器
Sep 28 jQuery
jquery手机触屏滑动拼音字母城市选择器的实例代码
Dec 11 jQuery
jquery+ajaxform+springboot控件实现数据更新功能
Jan 22 jQuery
JQuery搜索框自动补全(模糊匹配)功能实现示例
Jan 08 jQuery
jquery实现垂直无限轮播的方法分析
Jul 16 jQuery
javascript(基于jQuery)实现鼠标获取选中的文字示例【测试可用】
Oct 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 nl2br()格式化输出的详解
2013/06/05 PHP
ThinkPHP使用心得分享-上传类UploadFile的使用
2014/05/15 PHP
Thinkphp中Create方法深入探究
2014/06/16 PHP
php截取html字符串及自动补全html标签的方法
2015/01/15 PHP
Yii扩展组件编写方法实例分析
2015/06/29 PHP
AJAX分页的代码(后台asp.net)
2011/02/14 Javascript
jQuery下通过replace字符串替换实现大小图片切换
2012/05/22 Javascript
javascript创建和存储cookie示例
2014/01/07 Javascript
jQuery.holdReady()使用方法
2014/05/20 Javascript
freemarker判断对象是否为空的方法
2015/08/13 Javascript
JavaScript中字符串与Unicode编码互相转换的实现方法
2015/12/18 Javascript
jQuery事件处理的特征(事件命名机制)
2016/08/23 Javascript
BootStrap Tooltip插件源码解析
2016/12/27 Javascript
jQuery插件HighCharts绘制的基本折线图效果示例【附demo源码下载】
2017/03/07 Javascript
详谈angularjs中路由页面强制更新的问题
2017/04/24 Javascript
vue中用H5实现文件上传的方法实例代码
2017/05/27 Javascript
javascript删除数组元素的七个方法示例
2019/09/09 Javascript
js实现单元格拖拽效果
2020/02/10 Javascript
[45:16]完美世界DOTA2联赛PWL S3 Magma vs Phoenix 第一场 12.12
2020/12/16 DOTA
跟老齐学Python之变量和参数
2014/10/10 Python
详解Python中的装饰器、闭包和functools的教程
2015/04/02 Python
Python常见字符串操作函数小结【split()、join()、strip()】
2018/02/02 Python
python实现pdf转换成word/txt纯文本文件
2018/06/07 Python
Python设计模式之简单工厂模式实例详解
2019/01/22 Python
使用python的turtle函数绘制一个滑稽表情
2020/02/28 Python
如何将json数据转换为python数据
2020/09/04 Python
HTML5 使用 sessionStorage 进行页面传值的方法
2018/07/02 HTML / CSS
html5小程序飞入购物车(抛物线绘制运动轨迹点)
2020/10/19 HTML / CSS
英国优质家居用品网上品牌:URBANARA
2018/06/01 全球购物
EJB3.1都有哪些改进
2012/11/17 面试题
财务会计专业推荐信
2013/11/30 职场文书
初中同学聚会邀请函
2014/02/03 职场文书
科技工作者先进事迹
2014/08/16 职场文书
中学教师个人总结
2015/02/10 职场文书
修改MySQL的数据库引擎为INNODB的方法
2021/05/26 MySQL
Apache SkyWalking 监控 MySQL Server 实战解析
2022/09/23 Servers