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实例教程(19) 使用HoTMetal(3)
Dec 23 Javascript
JavaScript Prototype对象
Jan 07 Javascript
php对mongodb的扩展(初识如故)
Nov 11 Javascript
JS简单的图片放大缩小的两种方法
Nov 11 Javascript
jquery操作下拉列表、文本框、复选框、单选框集合(收藏)
Jan 08 Javascript
JavaScript日期时间格式化函数分享
May 05 Javascript
javascript委托(Delegate)blur和focus用法实例分析
May 26 Javascript
vue项目常用组件和框架结构介绍
Dec 24 Javascript
使用Angular自定义字段校验指令的方法示例
Feb 01 Javascript
JavaScript高阶教程之“==”隐藏下的类型转换
Apr 11 Javascript
JS正则表达式常见函数与用法小结
Apr 13 Javascript
js实现微信聊天界面
Aug 09 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
php 需要掌握的东西 不做浮躁的人
2009/12/28 PHP
php去掉字符串的最后一个字符附substr()的用法
2011/03/23 PHP
thinkphp3.2嵌入百度编辑器ueditor的实例代码
2017/07/13 PHP
PHP封装的非对称加密RSA算法示例
2018/05/28 PHP
jQuery 动态酷效果实现总结
2009/12/27 Javascript
JavaScript 未结束的字符串常量常见解决方法
2010/01/24 Javascript
详细讲解JS节点知识
2010/01/31 Javascript
JavaScript 嵌套函数指向this对象错误的解决方法
2010/03/15 Javascript
jQuery插件实现屏蔽单个元素使用户无法点击
2013/04/12 Javascript
js 中的switch表达式使用示例
2020/06/03 Javascript
node.js中的socket.io入门实例
2014/04/26 Javascript
如何根据百度地图计算出两地之间的驾驶距离(两种语言js和C#)
2015/10/29 Javascript
简述JavaScript提交表单的方式 (Using JavaScript Submit Form)
2016/03/18 Javascript
Vue 父子组件数据传递的四种方式( inheritAttrs + $attrs + $listeners)
2018/05/04 Javascript
layui-table表复选框勾选的所有行数据获取的例子
2019/09/13 Javascript
利用JavaScript为句子加标题的3种方法示例
2021/01/05 Javascript
Python获取当前时间的方法
2014/01/14 Python
python循环监控远程端口的方法
2015/03/14 Python
利用Python获取赶集网招聘信息前篇
2016/04/18 Python
图文详解WinPE下安装Python
2016/05/17 Python
python学习笔记之列表(list)与元组(tuple)详解
2017/11/23 Python
浅谈tensorflow中几个随机函数的用法
2018/07/27 Python
python日期相关操作实例小结
2019/06/24 Python
使用wxpy实现自动发送微信消息功能
2020/02/28 Python
python向xls写入数据(包括合并,边框,对齐,列宽)
2021/02/02 Python
HTML中meta标签及Keywords
2020/04/15 HTML / CSS
彪马美国官网:PUMA美国
2017/03/09 全球购物
Mountain Warehouse波兰官方网站:英国户外品牌
2019/08/29 全球购物
俄罗斯第一家篮球店:StreetBall
2020/07/30 全球购物
过滤器的用法
2013/10/08 面试题
违纪检讨书2000字
2014/02/08 职场文书
副校长个人对照检查材料思想汇报
2014/10/04 职场文书
病危通知单
2015/04/17 职场文书
培根随笔读书笔记
2015/07/01 职场文书
浅谈Redis的几个过期策略
2021/05/27 Redis
浅谈Redis变慢的原因及排查方法
2022/06/21 Redis