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 相关文章推荐
IE和Mozilla的兼容性汇总event
Aug 12 Javascript
用js实现的检测浏览器和系统的函数
Apr 09 Javascript
JQuery 将元素显示在屏幕的中央的代码
Feb 27 Javascript
jquery中获取select选中值的代码
Jun 27 Javascript
jquery中prop()方法和attr()方法的区别浅析
Sep 06 Javascript
JS实现兼容各种浏览器的获取选择文本的方法【测试可用】
Jun 21 Javascript
详解自动生成博客目录案例
Dec 09 Javascript
网站申请不到支付宝接口、微信接口,免接口收款实现方式几种解决办法
Dec 14 Javascript
yii form 表单提交之前JS在提交按钮的验证方法
Mar 15 Javascript
微信小程序getPhoneNumber获取用户手机号
Sep 29 Javascript
vue.js 中使用(...)运算符报错的解决方法
Aug 09 Javascript
解决jquery有正确返回值但不执行success函数的问题
Aug 20 jQuery
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.ini实现Mysql导入数据库文件最大限制的修改方法
2007/12/11 PHP
php获取域名的google收录示例
2014/03/24 PHP
PHP判断数据库中的记录是否存在的方法
2014/11/14 PHP
基于 Swoole 的微信扫码登录功能实现代码
2018/01/15 PHP
转一个日期输入控件,支持FF
2007/04/27 Javascript
javascript函数库-集合框架
2007/04/27 Javascript
jquery选择器、属性设置用法经验总结
2013/09/08 Javascript
使用jQuery实现星级评分代码分享
2014/12/09 Javascript
快速掌握Node.js之Window下配置NodeJs环境
2016/03/21 NodeJs
jQuery动态添加.active 实现导航效果代码思路详解
2017/08/29 jQuery
JS实现获取自定义属性data值的方法示例
2018/12/19 Javascript
微信小程序封装的HTTP请求示例【附升级版】
2019/05/11 Javascript
nodejs提示:cross-device link not permitted, rename错误的解决方法
2019/06/10 NodeJs
解决vue中使用less/sass及使用中遇到无效的问题
2020/10/24 Javascript
vue项目中使用rem,在入口文件添加内容操作
2020/11/11 Javascript
element-ui封装一个Table模板组件的示例
2021/01/04 Javascript
[09:37]DOTA2卡尔工作室 英雄介绍圣堂刺客篇
2013/06/13 DOTA
python正则表达式re模块详解
2014/06/25 Python
Python读写txt文本文件的操作方法全解析
2016/06/26 Python
python 输出上个月的月末日期实例
2018/04/11 Python
在IPython中进行Python程序执行时间的测量方法
2018/11/01 Python
使用python-opencv读取视频,计算视频总帧数及FPS的实现
2019/12/10 Python
Python解释器及PyCharm工具安装过程
2020/02/26 Python
python上传时包含boundary时的解决方法
2020/04/08 Python
Python批量删除mysql中千万级大量数据的脚本分享
2020/12/03 Python
HTML5之SVG 2D入门13—svg对决canvas及长处和适用场景分析
2013/01/30 HTML / CSS
九年级物理教学反思
2014/01/29 职场文书
党风廉政建设责任书
2014/04/14 职场文书
2014领导班子四风剖析对照检查材料思想汇报
2014/09/20 职场文书
婚前协议书范本
2014/10/27 职场文书
反腐倡廉主题教育活动总结
2015/05/07 职场文书
走进科学观后感
2015/06/18 职场文书
村主任当选感言
2015/08/01 职场文书
机关单位2016年创先争优活动总结
2016/04/05 职场文书
公司年会主持词范文!
2019/05/07 职场文书
教你用Python写一个植物大战僵尸小游戏
2021/04/25 Python