jQuery过滤选择器详解


Posted in Javascript onJanuary 13, 2015

过滤选择器

过滤选择器主要是通过特定的过滤规则来筛选出所需的 DOM元素,该选择器都以“:”开头

按照不同的过滤规则,过滤选择器可以分为基本过滤,内容过滤,可见性过滤,属性过滤,子元素过滤和表单对象属性过滤选择器.

基本过滤选择器

jQuery过滤选择器详解

基本过滤选择器示例

改变第一个 div元素的背景色为 # bbffaa

改变最后一个 div元素的背景色为 # bbffaa

改变class不为 one的所有 div元素的背景色为 # bbffaa

改变索引值为偶数的 div元素的背景色为 # bbffaa

改变索引值为奇数的 div元素的背景色为 # bbffaa

改变索引值为大于 3的 div元素的背景色为 # bbffaa

改变索引值为等于 3的 div元素的背景色为 # bbffaa

改变索引值为小于 3的 div元素的背景色为 # bbffaa

改变所有的标题元素的背景色为 # bbffaa

改变当前正在执行动画的所有元素的背景色为 # bbffaa

内容过滤选择器

内容过滤选择器的过滤规则主要体现在它所包含的子元素和文本内容上

jQuery过滤选择器详解

内容过滤选择器示例

改变含有文本 ‘di'的 div元素的背景色为 # bbffaa

改变不包含子元素(或者文本元素)的 div空元素的背景色为 # bbffaa

改变含有 class为 mini元素的 div元素的背景色为 # bbffaa

改变含有子元素(或者文本元素)的div元素的背景色为 # bbffaa

可见性过滤选择器

可见性过滤选择器是根据元素的可见和不可见状态来选择相应的元素

可见选择器 :hidden不仅包含样式属性 display为 none的元素,也包含文本隐藏域 (<input  type=“hidden”>)和 visible:hidden之类的元素

 jQuery过滤选择器详解

可见性过滤选择器示例

改变所有可见的div元素的背景色为 # bbffaa

选取所有不可见的元素,利用 jQuery中的 show()方法将它们显示出来,并设置其背景色为 # bbffaa

选取所有的文本隐藏域,并打印它们的值

属性过滤选择器

属性过滤选择器的过滤规则是通过元素的属性来获取相应的元素

 jQuery过滤选择器详解

属性过滤选择器示例

选取下列元素,改变其背景色为 # bbffaa

含有属性title的div元素.

属性title值等于"test"的div元素.

属性title值不等于"test"的div元素(没有属性title的也将被选中).

属性title值以"te"开始的div元素.

属性title值以"est"结束的div元素.

属性title值含有"es"的div元素.

选取有属性id的div元素,然后在结果中选取属性title值含有“es”的 div 元素.

子元素过滤选择器

 jQuery过滤选择器详解

nth-child() 选择器详解如下:

(1) :nth-child(even/odd):能选取每个父元素下的索引值为偶(奇)数的元素

(2):nth-child(2): 能选取每个父元素下的索引值为 2 的元素

(3):nth-child(3n): 能选取每个父元素下的索引值是 3 的倍数的元素

(3):nth-child(3n + 1):能选取每个父元素下的索引值是 3n + 1的元素

子元素过滤选择器示例

选取下列元素,改变其背景色为 # bbffaa

每个class为one的div父元素下的第2个子元素.

每个class为one的div父元素下的第一个子元素

每个class为one的div父元素下的最后一个子元素

如果class为one的div父元素下的仅仅只有一个子元素,那么选中这个子元素

表单对象属性过滤选择器

      此选择器主要对所选择的表单元素进行过滤

jQuery过滤选择器详解

      表单对象属性过滤选择器示例

     利用 jQuery对象的 val()方法改变表单内可用 <input>元素的值      利用 jQuery对象的 val()方法改变表单内不可用<input>元素的值

       利用 jQuery对象的 length属性获取多选框选中的个数

      利用 jQuery对象的 text()方法获取下拉框选中的内容

      表单选择器

 jQuery过滤选择器详解

以上就是关于jQuery过滤选择器的全部内容了,十分的详尽,希望对小伙伴们有所帮助。

Javascript 相关文章推荐
javascript Demo模态窗口
Dec 06 Javascript
JavaScript字符串常用类使用方法汇总
Apr 14 Javascript
jQuery基本选择器之标签名选择器
Sep 03 Javascript
JavaScript数据结构之二叉树的遍历算法示例
Apr 13 Javascript
HTML5+Canvas调用手机拍照功能实现图片上传(下)
Apr 21 Javascript
详解Nuxt.js部署及踩过的坑
Aug 07 Javascript
Vue中Axios从远程/后台读取数据
Jan 21 Javascript
Vue路由对象属性 .meta $route.matched详解
Nov 04 Javascript
BootStrap前端框架使用方法详解
Feb 26 Javascript
JS实现数据动态渲染的竖向步骤条
Jun 24 Javascript
原生js实现购物车功能
Sep 23 Javascript
关于Vue中$refs的探索浅析
Nov 05 Javascript
jQuery入门介绍之基础知识
Jan 13 #Javascript
javascript实现时间格式输出FormatDate函数
Jan 13 #Javascript
Web表单提交之disabled问题js解决方法
Jan 13 #Javascript
JQuery控制div外点击隐藏而div内点击不会隐藏的方法
Jan 13 #Javascript
scrollWidth,clientWidth,offsetWidth的区别
Jan 13 #Javascript
使用javascript实现雪花飘落的效果
Jan 13 #Javascript
javascript数组输出的两种方式
Jan 13 #Javascript
You might like
咖啡常见的种类
2021/03/03 新手入门
php桌面中心(一) 创建数据库
2007/03/11 PHP
php date与gmdate的获取日期的区别
2010/02/08 PHP
PHP语言中global和$GLOBALS[]的分析 之二
2012/02/02 PHP
PHPMailer邮件发送的实现代码
2013/05/04 PHP
PHP文件去掉PHP注释空格的函数分析(PHP代码压缩)
2013/07/02 PHP
PHP用mb_string函数库处理与windows相关中文字符及Win环境下开启PHP Mb_String方法
2015/11/11 PHP
变量在 PHP7 内部的实现(一)
2015/12/21 PHP
JS获取select-option-text_value的方法
2013/12/26 Javascript
js语法学习之判断一个对象是否为数组
2014/05/13 Javascript
实现div滚动条默认最底部以及默认最右边的示例代码
2017/11/15 Javascript
angular2中使用第三方js库的实例
2018/02/26 Javascript
Vue press 支持图片放大功能的实例代码
2018/11/09 Javascript
一些手写JavaScript常用的函数汇总
2019/04/16 Javascript
vue发送websocket请求和http post请求的实例代码
2019/07/11 Javascript
vue+elementUI实现图片上传功能
2019/08/20 Javascript
微信小程序如何实现radio单选框单击打勾和取消
2020/01/21 Javascript
JS如何调用WebAssembly编译出来的.wasm文件
2020/11/05 Javascript
[00:33]DOTA2上海特级锦标赛 CDEC战队宣传片
2016/03/04 DOTA
用Python和MD5实现网站挂马检测程序
2014/03/13 Python
python中sleep函数用法实例分析
2015/04/29 Python
python 使用 requests 模块发送http请求 的方法
2018/12/09 Python
python多线程调用exit无法退出的解决方法
2019/02/18 Python
Python sklearn库实现PCA教程(以鸢尾花分类为例)
2020/02/24 Python
python 利用百度API识别图片文字(多线程版)
2020/12/14 Python
Python爬虫实例之2021猫眼票房字体加密反爬策略(粗略版)
2021/02/22 Python
北美最大的手工艺品零售商之一:Michaels Stores
2019/02/27 全球购物
英国奢侈品在线精品店:Hervia
2020/09/03 全球购物
科颜氏印度官网:Kiehl’s印度
2021/02/20 全球购物
房地产出纳岗位职责
2013/12/01 职场文书
工作自荐信
2013/12/11 职场文书
关于抽烟的检讨书
2014/02/25 职场文书
个人安全生产承诺书
2014/05/22 职场文书
群众路线对照检查剖析材料
2014/10/09 职场文书
小学教师个人总结
2015/02/05 职场文书
Python图像处理之图像拼接
2021/04/28 Python