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中实现块作用域的方法
Apr 01 Javascript
关于用Jquery的height()、width()计算动态插入的IMG标签的宽高的问题
Dec 08 Javascript
读jQuery之十三 添加事件和删除事件的核心方法
Aug 23 Javascript
基于jQuery的烟花效果(运动相关)点击屏幕出烟花
Jun 14 Javascript
js截取中英文字符串、标点符号无乱码示例解读
Apr 17 Javascript
JavaScript中对循环语句的优化技巧深入探讨
Jun 06 Javascript
推荐10个2014年最佳的jQuery视频插件
Nov 12 Javascript
JavaScript中的类(Class)详细介绍
Dec 30 Javascript
jquery实现全选功能效果的实现代码
May 05 Javascript
jQuery访问浏览器本地存储cookie、localStorage和sessionStorage的基本用法
Oct 20 jQuery
javaScript和jQuery自动加载简单代码实现方法
Nov 24 jQuery
Vue2.x中利用@font-size引入字体图标报错的解决方法
Sep 28 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-redis中文文档介绍
2013/02/07 PHP
深入mysql_fetch_row()与mysql_fetch_array()的区别详解
2013/06/05 PHP
Thinkphp框架中D方法与M方法的区别
2016/12/23 PHP
PHP简单实现二维数组赋值与遍历功能示例
2017/10/19 PHP
PHP PDOStatement::errorCode讲解
2019/01/31 PHP
javascript数组的扩展实现代码集合
2008/06/01 Javascript
Javascript 判断函数类型完美解决方案
2009/09/02 Javascript
IE、FF、Chrome浏览器中的JS差异介绍
2013/08/13 Javascript
深入理解JavaScript系列(44):设计模式之桥接模式详解
2015/03/04 Javascript
JS实现横向与竖向两个选项卡Tab联动的方法
2015/09/27 Javascript
javascript实现图片左右滚动效果【可自动滚动,有左右按钮】
2016/09/19 Javascript
JavaScript运动框架 多物体任意值运动(三)
2017/05/17 Javascript
vue-cli webpack 引入jquery的方法
2018/01/10 jQuery
通过vue提供的keep-alive减少对服务器的请求次数
2018/04/01 Javascript
vue如何判断dom的class
2018/04/26 Javascript
Vue实现左右菜单联动实现代码
2018/08/12 Javascript
vue实现与安卓、IOS交互的方法
2018/11/02 Javascript
用webpack4开发小程序的实现方法
2019/06/04 Javascript
JS实现的雪花飘落特效示例
2019/12/03 Javascript
解决vue刷新页面以后丢失store的数据问题
2020/08/11 Javascript
在Python下尝试多线程编程
2015/04/28 Python
python xlwt如何设置单元格的自定义背景颜色
2019/09/03 Python
Python爬取爱奇艺电影信息代码实例
2019/11/26 Python
Python进行特征提取的示例代码
2020/10/15 Python
python中pickle模块浅析
2020/12/29 Python
利用HTML5中Geolocation获取地理位置调用Google Map API在Google Map上定位
2013/01/23 HTML / CSS
《口技》教学反思
2014/02/21 职场文书
2014迎新年晚会策划方案
2014/02/23 职场文书
畜牧兽医本科生的自我评价
2014/03/03 职场文书
健康家庭事迹材料
2014/05/02 职场文书
电子商务专业应届毕业生求职信
2014/06/21 职场文书
2015年煤矿安全工作总结
2015/05/23 职场文书
送给小学生的暑假礼物!小学生必背99首古诗
2019/07/02 职场文书
JS数组的常用方法整理
2021/03/31 Javascript
教你使用Pandas直接核算Excel中快递费用
2021/05/12 Python
Python+pyaudio实现音频控制示例详解
2022/07/23 Python