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 相关文章推荐
初学prototype,发个JS接受URL参数的代码
Sep 25 Javascript
Json序列化和反序列化方法解析
Dec 19 Javascript
js实现iframe跨页面调用函数的方法
Dec 13 Javascript
Javascript将JSON日期格式化
Aug 23 Javascript
JS命令模式例子之菜单程序
Oct 10 Javascript
微信开发 消息推送实现代码
Oct 21 Javascript
微信小程序开发之入门实例教程篇
Mar 07 Javascript
详解原生js实现offset方法
Jun 15 Javascript
JS之if语句对接事件动作逻辑(详解)
Jun 28 Javascript
Angular项目从新建、打包到nginx部署全过程记录
Dec 09 Javascript
vue2 设置router-view默认路径的实例
Sep 20 Javascript
Vue+Element UI+vue-quill-editor富文本编辑器及插入图片自定义
Aug 20 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+xslt在windows平台上
2006/10/09 PHP
PHP获取数组最大值下标的方法
2015/05/12 PHP
WordPress中用于更新伪静态规则的PHP代码实例讲解
2015/12/18 PHP
阿里云Win2016安装Apache和PHP环境图文教程
2018/03/11 PHP
jQuery ui1.7 dialog只能弹出一次问题
2009/08/27 Javascript
js多级树形弹出一个小窗口层(非常好用)实例代码
2013/03/19 Javascript
jQuery实现复选框全选/取消全选/反选及获得选择的值
2014/06/12 Javascript
jQuery中bind()方法用法实例
2015/01/19 Javascript
javascript框架设计之浏览器的嗅探和特征侦测
2015/06/23 Javascript
微信小程序 Audio API详解及实例代码
2016/09/30 Javascript
使用开源工具制作网页验证码的方法
2016/10/17 Javascript
Bootstrap的class样式小结
2016/12/01 Javascript
js获取浏览器和屏幕的各种宽度高度
2017/02/22 Javascript
基于vue实现swipe轮播组件实例代码
2017/05/24 Javascript
Vue-router 切换组件页面时进入进出动画方法
2018/09/01 Javascript
vue中使用heatmapjs的示例代码(结合百度地图)
2018/09/05 Javascript
解决vue热替换失效的根本原因
2018/09/19 Javascript
解决echarts的多个折现数据出现坐标和值对不上的问题
2018/12/28 Javascript
详解基于mpvue微信小程序下载远程图片到本地解决思路
2019/05/16 Javascript
Python合并多个装饰器小技巧
2015/04/28 Python
Python基于高斯消元法计算线性方程组示例
2018/01/17 Python
python定时关机小脚本
2018/06/20 Python
python计算列表内各元素的个数实例
2018/06/29 Python
详解Django中间件的5种自定义方法
2018/07/26 Python
用Python从0开始实现一个中文拼音输入法的思路详解
2019/07/20 Python
Python flask框架如何显示图像到web页面
2020/06/03 Python
Python文件名匹配与文件复制的实现
2020/12/11 Python
英国优质鞋类专家:Robinson’s Shoes
2017/12/08 全球购物
白俄罗斯大卖场:21vek.by
2019/07/25 全球购物
世界上最受欢迎的花店:1-800-Flowers.com
2020/06/01 全球购物
办公室年终个人自我评价
2013/10/28 职场文书
自荐书封面下载
2013/11/29 职场文书
乡镇八一建军节活动方案
2014/08/24 职场文书
初中生思想道德自我评价
2015/03/09 职场文书
就业推荐表院系意见
2015/06/05 职场文书
MySQL 全文检索的使用示例
2021/06/07 MySQL