基本过滤选择器

选取第一个元素(:first)

       //选择第一个div元素.
$('#btn1').click(function(){
$('div:first').css("background","#bfa");
})

选取最后一个元素(:last)

      //选择最后一个div元素.
$('#btn2').click(function(){
$('div:last').css("background","#bfa");
})

去除全部的与给定选择器匹配的元素(:not(selector))

      //选择class不为one的 全部div元素.
$('#btn3').click(function(){
$('div:not(.one)').css("background","#bfa");
})

选取索引是偶数的全部元素,索引从0開始(:even)

      //选择 索引值为偶数 的div元素。

$('#btn4').click(function(){
$('div:even').css("background","#bfa");
})

选取索引是奇数的全部元素。索引从0開始(:odd)

      //选择 索引值为奇数 的div元素。

$('#btn5').click(function(){
$('div:odd').css("background","#bfa");
})

选取索引等于指定index的元素。索引从0開始(:eq(index))

      //选择 索引等于 3 的元素
$('#btn6').click(function(){
$('div:eq(3)').css("background","#bfa");
})

选取索引大于指定index的元素,索引从0開始(:gt(index))

      //选择 索引大于 3 的元素
$('#btn7').click(function(){
$('div:gt(3)').css("background","#bfa");
})

选取索引小于指定index的元素,索引从0開始(:lt(index))

     //选择 索引小于 3 的元素
$('#btn8').click(function(){
$('div:lt(3)').css("background","#bfa");
})

选取标题元素(:header)

       //选择 全部的标题元素.比方h1, h2, h3等等...
$('#btn9').click(function(){
$(':header').css("background","#bfa");
})

选取当前正在运行的动画的全部元素(:animated)

      //选择 当前正在运行动画的全部元素.
$('#btn10').click(function(){
$(':animated').css("background","#bfa");
});

选取当前获取焦点的全部元素(:focus)

      //选择 当前获取焦点的全部元素.
$('#btn11').click(function(){
$(':focus').css("background","#bfa");
});

内容过滤选择器

选取包括指定文本的元素(:contains(text))

      //选取含有文本"di"的div元素.
$('#btn1').click(function(){
$('div:contains(di)').css("background","#bbffaa");
})

选取不包括子元素或文本的空元素(:empty)

      //选取不包括子元素(或者文本元素)的div空元素.
$('#btn2').click(function(){
$('div:empty').css("background","#bbffaa");
})

选取含有选择器匹配元素的元素(:has(selector))

      //选取含有class为mini元素 的div元素.
$('#btn3').click(function(){
$("div:has('.mini')").css("background","#bbffaa");
})

选取包括子元素或文本的空元素(:parent)

      //选取含有子元素(或者文本元素)的div元素.
$('#btn4').click(function(){
$('div:parent').css("background","#bbffaa");
})

可见性过滤器

选取不可见的元素(:hidden)

        //选取全部不可见的元素.包括<input type="hidden"/>.
$('#btn_hidden').click(function(){
$('div:hidden').show(3000).css("background","#bbffaa");
})

选取可见的元素(:visible)

      //选取全部可见的元素.
$('#btn_visible').click(function(){
$('div:visible').css("background","#FF6500");
})

属性过滤器

选取拥有此属性的元素([attribute])

      //选取含有 属性title 的div元素.
$('#btn1').click(function(){
$('div[title]').css("background","#bbffaa");
})

选取属性值为value的元素([attribute=value])

      //选取 属性title值等于 test 的div元素.
$('#btn2').click(function(){
$('div[title=test]').css("background","#bbffaa");
})

选取属性值不等于value的元素([attribute!=value])

      //选取 属性title值不等于 test 的div元素.
$('#btn3').click(function(){
$('div[title!=test]').css("background","#bbffaa");
})

选取属性值以value開始的元素([attribute^=value])

      //选取 属性title值 以 te 開始 的div元素.
$('#btn4').click(function(){
$('div[title^=te]').css("background","#bbffaa");
})

选取属性值以value结束的元素([attribute$=value])

      //选取 属性title值 以 est 结束 的div元素.
$('#btn5').click(function(){
$("div[title$=est]").css("background","#bbffaa");
})

选取属性值含有value的元素([attribute*=value])

      //选取 属性title值 含有 es  的div元素.
$('#btn6').click(function(){
$("div[title*=es]").css("background","#bbffaa");
})

选取属性值等于value或前缀为value(即”value-xxx”)的元素([attribute|=value])

  //选取 属性title等于en或以en为前缀(该字符串后跟一个连字符'-')的元素
$('#btn3').click(function(){
$('div[title|="en"]').css("background","#bbffaa");
})

选取属性值用空格分隔的值中包括给定值的元素([attribute~=value])

  //选取 属性title用空格分隔的值中包括字符uk的元素.
$('#btn4').click(function(){
$('div[title~="uk"]').css("background","#bbffaa");
})

组合属性选择器([attribute1][attribute2]…[attributeN])

      //组合属性选择器,首先选取有属性id的div元素,然后在结果中 选取属性title值 含有 es 的元素.
$('#btn7').click(function(){
$("div[id][title*=es]").css("background","#bbffaa");
})

子元素过滤选择器

选取每一个父元素下的第一个子元素,返回集合元素

      //选取每一个父元素下的第一个子元素
$('#btn2').click(function(){
$('div.one :first-child').css("background","#bbffaa");
})

选取每一个父元素下的最后一个子元素,返回集合元素

      //选取每一个父元素下的最后一个子元素
$('#btn3').click(function(){
$('div.one :last-child').css("background","#bbffaa");
})

选取每一个父元素下的唯一子元素。返回集合元素

      //假设父元素下的只唯独一个子元素,那么选中这个子元素
$('#btn4').click(function(){
$('div.one :only-child').css("background","#bbffaa");
})

选取每一个父元素下的第index个子元素或者奇偶元素,index从1算起

      //选取每一个父元素下的第2个子元素
$('#btn1').click(function(){
$('div.one :nth-child(2)').css("background","#bbffaa");
})

jQuery过滤选择器具体解释的更多相关文章

  1. jQuery过滤选择器:first和:first-child的区别,CSS伪类:first-child

    最近项目中遇到需求:只在第一列不能删除,不显示小叉号:点击可添加一列,后面的列右上角显示小叉号,可以点击删除. 我是使用以下方法解决这个小需求 :CSS伪类选择器:first-child设置所有小叉号 ...

  2. jQuery过滤选择器

    //基本过滤器$('li:first').css('background','#ccc');//第一个元素$('li:last').css('background','red');//最后一个元素$( ...

  3. jQuery过滤选择器:not()方法使用介绍

    在jQuery的早期版本中,:not()筛选器只支持简单的选择器,说明我们传入到:not这个filter中的selector可以任意复杂,比如:not(div a) and :not(div,a) & ...

  4. 10分钟-jQuery过滤选择器

    1.:first过滤选择器 本次我们介绍过滤选择器,该类型的选择器是依据某过滤规则进行元素的匹配.书写时以":"号开头,通经常使用于查找集合元素中的某一位置的单个元素. 在jQue ...

  5. jQuery过滤选择器:not()方法介绍

    jQuery(':not(selector)') 在jQuery的早期版本中,:not()筛选器只支持简单的选择器,说明我们传入到:not这个filter中的selector可以任意复杂,比如:not ...

  6. 009 jquery过滤选择器-----------(表单对象属性过滤选择器 与 表单选择器)

    1.表单对象属性选择器 2.程序 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"& ...

  7. Jquery过滤选择器,选择前几个元素,后几个元素,内容过滤选择器等

    一.基本过滤选择器(重点掌握下列八个):first 选取第一个元素 $("div:first").css("color","red");:l ...

  8. 基础2.Jquery过滤选择器

                         1.基础选择器: 名称 说明 举例 #id 根据元素Id选择 $("divId") 选择ID为divId的元素 element 根据元素的 ...

  9. 【jQuery】(2)---Jquery过滤选择器

                         1.基础选择器: 名称 说明 举例 #id 根据元素Id选择 $("divId") 选择ID为divId的元素 element 根据元素的 ...

随机推荐

  1. [洛谷P1939]【模板】矩阵加速(数列)

    题目大意:给你一个数列a,规定$a[1]=a[2]=a[3]=1$,$a[i]=a[i-1]+a[i-3](i>3)$求$a[n]\ mod\ 10^9+7$的值. 解题思路:这题看似是很简单的 ...

  2. HDU——T 2818 Building Block

    http://acm.hdu.edu.cn/showproblem.php?pid=2818 Time Limit: 2000/1000 MS (Java/Others)    Memory Limi ...

  3. 使用ssh过程中对数据库进行update时报错

    报错信息:org.springframework.dao.InvalidDataAccessApiUsageException: Write operations are not allowed in ...

  4. 推荐一款优雅的jquery手风琴特效

    推荐一款基于 jQuery和 CSS3实现的手风琴效果. 查看demo演示

  5. 用Hexo搭建个人博客

    博客地址: http://astraylinux.com/ 文章地址: http://astraylinux.com/2015/06/02/linux-Init-Hexo/ Step 1 Instal ...

  6. 12.ng-switch

    转自:https://www.cnblogs.com/best/tag/Angular/ 根据作用域表达式动态切换把那个DOM元素包含在已经编译的模板中. 示例代码: <!DOCTYPE htm ...

  7. 启动springboot

    新建一个springboot项目,idea的做法:一般直接next就行 填写项目使用到的技术,上面的Spring Boot版本建议选择最新的稳定版,主要勾选上Web就可以了,如下图: 新建之后< ...

  8. Oracle 排序中 nulls first 与 nulls last 的用法

    Nulls first和nulls last是Oracle Order by支持的语法 如果Order by 中指定了表达式Nulls first则表示null值的记录将排在最前(不管是asc 还是 ...

  9. python requests请求卡住问题

    最近经常接到别人反馈某个爬虫工具程序没有正常运行,需要下载的资讯数据也没有及时进行收录. 刚开始以为可能是机器的问题,偶尔机器会出现程序运行中途卡住的情况. 但随着异常的情况越来越频繁,我便只好去排查 ...

  10. selenium 窗口句柄之间的切换

    以前使用selenium时都是在单窗口的模式下,本次新增多窗口下的窗口之间切换 from selenium import webdriver from selenium.webdriver.commo ...