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 相关文章推荐
jquery多选项卡效果实例代码(附效果图)
Mar 23 Javascript
javascript删除option选项的多种方法总结
Nov 22 Javascript
JavaScript获取图片真实大小代码实例
Sep 24 Javascript
Javascript中的方法链(Method Chaining)介绍
Mar 15 Javascript
jQuery实现首页顶部可伸缩广告特效代码
Apr 15 Javascript
Jquery全屏相册插件zoomvisualizer具有调节放大与缩小功能
Nov 02 Javascript
JSON 对象未定义错误的解决方法
Sep 29 Javascript
JavaScript“尽快失败”的原则实例详解
Oct 08 Javascript
使用纯JS代码判断字符串中有多少汉字的实现方法(超简单实用)
Nov 12 Javascript
ES6新特性八:async函数用法实例详解
Apr 21 Javascript
jQuery选择器之基本过滤选择器用法实例分析
Feb 19 jQuery
javascript事件监听与事件委托实例详解
Aug 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通过COM使用ADODB的简单例子
2006/12/31 PHP
解析在PHP中使用mysqli扩展库对mysql的操作
2013/07/03 PHP
学习php开源项目的源码指南
2014/12/21 PHP
php实现简易聊天室应用代码
2015/09/23 PHP
php微信开发之批量生成带参数的二维码
2016/06/26 PHP
PDO的安全处理与事物处理方法
2016/10/31 PHP
PHP常用函数之格式化时间操作示例
2019/10/21 PHP
在Javascript中为String对象添加trim,ltrim,rtrim方法
2006/09/22 Javascript
Jquery在IE7下无法使用 $.ajax解决方法
2009/11/11 Javascript
jQuery LigerUI 使用教程表格篇(1)
2012/01/18 Javascript
jquery自定义滚动条插件示例分享
2014/02/21 Javascript
js打开windows上的可执行文件示例
2014/05/27 Javascript
JavaScript从0开始构思表情插件
2016/07/26 Javascript
微信小程序 教程之条件渲染
2016/10/18 Javascript
JSON中key动态设置及JSON.parse和JSON.stringify()的区别
2016/12/29 Javascript
jQuery.Sumoselect插件实现下拉复选框效果
2017/11/09 jQuery
react中fetch之cors跨域请求的实现方法
2018/03/14 Javascript
vue中$nextTick的用法讲解
2019/01/17 Javascript
编写更好的JavaScript条件式和匹配条件的技巧(小结)
2019/06/27 Javascript
javascript随机变色实例代码
2019/10/15 Javascript
解决Element中el-date-picker组件不回填的情况
2020/11/07 Javascript
举例详解Python中yield生成器的用法
2015/08/05 Python
python简单操作excle的方法
2018/09/12 Python
简单谈谈python基本数据类型
2018/09/26 Python
使用Python自动化破解自定义字体混淆信息的方法实例
2019/02/13 Python
关于win10在tensorflow的安装及在pycharm中运行步骤详解
2020/03/16 Python
windows上彻底删除jupyter notebook的实现
2020/04/13 Python
python与js主要区别点总结
2020/09/13 Python
浅谈CSS3动画的回调处理
2016/07/21 HTML / CSS
详解CSS3中的box-sizing(content-box与border-box)
2019/04/19 HTML / CSS
美国机场停车位预订:About Airport Parking
2018/03/26 全球购物
古汉语文学求职信范文
2014/03/16 职场文书
2014年护理工作总结范文
2014/11/14 职场文书
小学六一主持词开场白
2015/05/28 职场文书
小公司融资,商业计划书的8切记
2019/07/15 职场文书
win10壁纸在哪个文件夹 win10桌面背景图片文件位置分享
2022/08/05 数码科技