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 EasyUI之验证框validatebox实例详解
Apr 10 jQuery
jQuery扩展_动力节点Java学院整理
Jul 05 jQuery
jQuery实现表格冻结顶栏效果
Aug 20 jQuery
jquery animate动画持续运动的实例
Nov 29 jQuery
jquery 实现拖动文件上传加载进度条功能
Mar 18 jQuery
jQuery插件Validation表单验证详解
May 26 jQuery
jQuery.validate.js表单验证插件的使用代码详解
Oct 22 jQuery
jQuery实现的模仿雨滴下落动画效果
Dec 11 jQuery
jQuery内容过滤选择器与子元素过滤选择器用法实例分析
Feb 20 jQuery
使用异步controller与jQuery实现卷帘式分页
Jun 18 jQuery
jquery实现下载图片功能
Jul 18 jQuery
jQuery实现日历效果
Sep 11 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
ThinkPHP CURD方法之order方法详解
2014/06/18 PHP
PHP 应用容器化以及部署方法
2018/02/12 PHP
Linux基于php-fpm模式的lamp搭建phpmyadmin的方法
2018/10/25 PHP
PHP发送邮件确认验证注册功能示例【修改别人邮件类】
2019/11/09 PHP
根据分辨率不同,调用不同的css文件
2006/07/07 Javascript
use jscript Create a SQL Server database
2007/06/16 Javascript
用javascript实现读取txt文档的脚本
2007/07/20 Javascript
JavaScript iframe的相互操作浅析
2009/10/14 Javascript
JavaScript 申明函数的三种方法 每个函数就是一个对象(一)
2009/12/04 Javascript
js实现右下角可关闭最小化div(可用于展示推荐内容)
2013/06/24 Javascript
js闭包的用途详解
2014/11/09 Javascript
jQuery标签编辑插件Tagit使用指南
2015/04/21 Javascript
jQuery 遍历map()方法详解
2016/11/04 Javascript
vue+element-ui+ajax实现一个表格的实例
2018/03/09 Javascript
微信小程序chooseImage的用法(从本地相册选择图片或使用相机拍照)
2018/08/22 Javascript
Node.js 使用request模块下载文件的实例
2018/09/05 Javascript
谈谈React中的Render Props模式
2018/12/06 Javascript
vue点击按钮动态创建与删除组件功能
2019/12/29 Javascript
vue实现数字滚动效果
2020/06/29 Javascript
vue-cli打包后本地运行dist文件中的index.html操作
2020/08/12 Javascript
详解Python爬虫的基本写法
2016/01/08 Python
浅析python协程相关概念
2018/01/20 Python
解决已经安装requests,却依然提示No module named requests问题
2018/05/18 Python
Python学习笔记之抓取某只基金历史净值数据实战案例
2019/06/03 Python
Betsey Johnson官网:妖娆可爱的连衣裙及鞋子、手袋和配件
2016/12/30 全球购物
个性发展自我评价
2014/02/11 职场文书
公司副总经理岗位职责
2014/10/01 职场文书
大学感恩节活动策划方案
2014/10/11 职场文书
个人查摆问题及整改措施
2014/10/16 职场文书
群众路线自我剖析及整改措施
2014/11/04 职场文书
2015年小学语文工作总结
2015/05/25 职场文书
爱的教育观后感
2015/06/17 职场文书
新闻发布会新闻稿
2015/07/17 职场文书
《小小的船》教学反思
2016/02/18 职场文书
Python制作一个随机抽奖小工具的实现
2021/07/07 Python
一篇文章带你掌握SQLite3基本用法
2022/06/14 数据库