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 相关文章推荐
网站被黑的假象--ARP欺骗之页面中加入一段js
May 16 Javascript
JS将数字转换成三位逗号分隔的样式(示例代码)
Feb 19 Javascript
多个$(document).ready()的执行顺序实例分析
Jul 26 Javascript
用js提交表单解决一个页面有多个提交按钮的问题
Sep 01 Javascript
jquery学习总结(超级详细)
Sep 04 Javascript
关于Javascript加载执行优化的研究报告
Dec 16 Javascript
Javascript aop(面向切面编程)之around(环绕)分析
May 01 Javascript
javascript中Number的方法小结
Nov 21 Javascript
JavaScript拖动层Div代码
Mar 01 Javascript
JS实现页面打印(整体、局部)
Aug 18 Javascript
Vue组件的使用教程详解
Jan 05 Javascript
Vue 实现拨打电话操作
Nov 16 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中文件下载功能实现超详细流程分析
2012/06/13 PHP
php获取通过http协议post提交过来xml数据及解析xml
2012/12/16 PHP
Codeigniter实现智能裁剪图片的方法
2014/06/12 PHP
基于PHP给大家讲解防刷票的一些技巧
2015/11/18 PHP
PHP CURL与java http使用方法详解
2018/01/26 PHP
获取HTML DOM节点元素的方法的总结
2009/08/21 Javascript
鼠标移到导航当前位置的LI变色处于选中状态
2013/08/23 Javascript
jQuery实现的Div窗口震动特效
2014/06/09 Javascript
详解js私有作用域中创建特权方法
2016/01/25 Javascript
使用jQuery判断浏览器滚动条位置的方法
2016/05/30 Javascript
JS实用的带停顿的逐行文本循环滚动效果实例
2016/11/23 Javascript
Servlet实现文件上传,可多文件上传示例
2016/12/05 Javascript
Ajax异步文件上传与NodeJS express服务端处理
2017/04/01 NodeJs
nodejs批量下载图片的实现方法
2017/05/19 NodeJs
bootstrap Table插件使用demo
2017/08/07 Javascript
详解如何优雅地在React项目中使用Redux
2017/12/28 Javascript
vue实现带过渡效果的下拉菜单功能
2020/02/19 Javascript
详解Vue之事件处理
2020/07/10 Javascript
python实现在pickling的时候压缩的方法
2014/09/25 Python
深入理解Javascript中的this关键字
2015/03/27 Python
python遍历数组的方法小结
2015/04/30 Python
Python操作使用MySQL数据库的实例代码
2017/05/25 Python
Tensorflow卷积神经网络实例
2018/05/24 Python
使用python 将图片复制到系统剪贴中
2019/12/13 Python
利用OpenCV和Python实现查找图片差异
2019/12/19 Python
Python发送手机动态验证码代码实例
2020/02/28 Python
使用sklearn的cross_val_score进行交叉验证实例
2020/02/28 Python
Python 绘制可视化折线图
2020/07/22 Python
Html5之title吸顶功能
2018/06/04 HTML / CSS
Java平台和其他软件平台有什么不同
2015/06/05 面试题
《称象》教学反思
2014/04/25 职场文书
升职演讲稿范文
2014/05/23 职场文书
食品安全处置方案
2014/06/14 职场文书
情人节活动总结范文
2015/02/05 职场文书
2015年质检工作总结
2015/05/04 职场文书
教育教学读书笔记
2015/07/02 职场文书