一、基本选择器

选择器

描 述

返回

示例

#id

根据给定id匹配一个元素

单个元素

$("#test") 选取id为test的元素

.class

根据给定类名匹配一个元素

集合元素

$(".test") 选取class为test的元素

element

根据给定元素名匹配一个元素

集合元素

$("p") 选取p元素

selector1,selector2...selectorN

将每一个选择器匹配到元素合成后一起返回

集合元素

$("div , span ,p , myClass")选取所在div span 和拥有class为myClass的标签的一组元素

*

匹配所有元素

集合元素

$("*") 选取所在的元素

二、层次选择器

选择器

描 述

返回

示例

$("ancestor descendant")

选取ancestor元素里的所有descendant(后代)元素

集合元素

$("div span")选取div里面的所有span元素

$("parent > child")

选取parent元素下的child(子)元素。

集合元素

$("div > span")选取div元素下的元素名是span的子元素

$("prev + next")

选取紧接在prev元素后的next元素

集合元素

$(.one + div)选取class为one的下一个div元素

$("prev~siblings")

选取 prev 元素之后的所有siblings元素

集合元素

$("#one~div")选取id为two的元素后面的所有div兄弟元素

可以用next()方法来代替$("prev + next")

$(".one+div") <==> $(".one").next("div");

可用nextAll()代替$("prev~siblings")

$("#prev~div") <==> $("#prev").nextAll("div");

siblings()方法与前后位置无关,只要是同辈节点就能匹配。

三、过滤选择器

1、基本过滤选择器

选择器

描 述

返回

示例

:first

选取第1个元素

单个元素

$("div:first")

:last

选取最后一个元素

单个元素

$("div:last")

:not(selector)

去除所有与给定选择器匹配的元素

集合元素

$("input:not(.myClass)")

:even

选取索引是偶数的所有元素,索引从0开始

集合元素

$("ul li:even")

:odd

选取索引是奇数的所有元素,索引从1开始

集合元素

$("ul li:odd")

:eq(index)

选取索引等于index的元素,index从0开始

单个元素

$("ul:eq(3)")

:gt(index)

选取索引大于index的元素,index从0开始,不包括index

集合元素

$("ul li:gt(3)")

:lt(index)

选取索引小于index的元素,index从0开始,不包括index

集合元素

$("ul li:lt(3)")

:header

选取所有标题元素,如:h1 h2 h3...

集合元素

$(":header")

:animated

选取当前正在执行动画的所有元素

集合元素

$("div:animated")

2、内容过滤选择器

选择器

描述

返回

示例

:contains(text)

选取含有文本内容text的元素

集合元素

$("div:contains('我')")

:empty

选取不包含子元素或文本的空元素

集合元素

$("div:empty")

:has(selector)

选取含有选择器所匹配元素的元素

集合元素

$("div:has(p)")

:parent

选取含有子元素或文本的元素

集合元素

$("div:parent")

3、可见性过滤选择器

选择器

描述

返回

示例

:hidden

选取所有不可见元素

集合元素

$(":hidden")

:visible

选取所有可见元素

集合元素

$("div:visible")

$(":hidden")==》选取所有不可见元素。包括:<input type="hidden"/>  、 <div style="display:none;">  、<div style="visibility=hidden">等元素。

4、属性过滤选择器

选择器

描述

返回

示例

[attribute]

选取拥有此属性的元素

集合元素

$("div[id]")

[attribute = value]

选取属性值为value的元素

集合元素

$("div[title=test]")

[attribute != value]

选取属性值不等于value的元素

集合元素

$("div[titil!=test]")

[attribute ^= value]

选取属性值以value开始的元素

集合元素

$("div[titil^=test]")

[attribute $= value]

选取属性值以value结束的元素

集合元素

$("div[titil$=test]")

[attribute *= value]

选取属性值含有value值的元素

集合元素

$("div[titil*=test]")

[selector][selector2][selectorN]

用属性选择器合并成一个复合属性选择器,满足多个条件。

集合元素

$("div[id][title=test]")

选取拥有属性id , 并且属性title 等于test的div元素

5、子元素过滤选择器

选择器

描述

返回

示例

:nth-child(index/even/odd)

选取每个父元素下的第index个子元素或奇偶元素

   index从1开始

集合元素

$("ul li:nth-child(3)")

:first-child

选取每个父元素的第1个子元素

集合元素

$("ul li:first-child")

:last-child

选取第个父元素下的最后一个子元素

集合元素

$("ul li:last-child")

:only-child

如果某个元素是它父元素中惟一的子元素,那么将会

被匹配。如果父元素中含有其它元素,刚不会匹配

集合元素

$("div:only-child")

:nth-child(even) =>选取每个父元素下的偶子元素

:nth-child(odd) =>选取每个父元素下的奇子元素

:nth-child(3n) =>选取每个父元素下的索引值是3倍数的元素(n从0开始)

6、表单对象属性过滤选择器

选择器

描述

返回值

示例

:enabled

选取所有可用元素

集合元素

$("#form1:enabled")

:disabled

选取所有不可用元素

集合元素

$("#form1:disabled")

:checked

选取所有被选中的元素

(单选框、复选框)

集合元素

$("input:checked")

:selected

选取所有被选中的选项元素

(下拉列表)

集合元素

$("select:selected")

四、表单选择器

选择器

描述

返回

示例

:input

选取所有input 、textarea 、select 、button元素

集合元素

$(":input")

:text

选取所有的单行文本框

集合元素

$(":text")

:password

选取所有的密码框

集合元素

$(":password")

:radio

选取所有的单选框

集合元素

$(":radio")

:checkbox

选取所有的多选框

集合元素

$(":checkbox")

:submit

选取所有的提交按钮

集合元素

$(":submit")

:image

选取所有的图像按钮

集合元素

$(":image")

:reset

选取所有的重置按钮

集合元素

$(":reset")

:button

选取所有的按钮

集合元素

$(":button")

:file

选取所有的上传域

集合元素

$(":file")

:hidden

选取所有的不可见元素

集合元素

$(":hidden")

JQ 选择器大全的更多相关文章

  1. [转载]JQ 选择器大全[<font color=red>强记忆</font>]

    一.基本选择器  选择器  描 述  返回  示例  #id  根据给定id匹配一个元素  单个元素  $("#test") 选取id为test的元素  .class  根据给定类 ...

  2. JQ选择器大全

    jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法 $("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个 ...

  3. jQuery选择器大全(48个代码片段+21幅图演示)

    选择器是jQuery最基础的东西,本文中列举的选择器基本上囊括了所有的jQuery选择器,也许各位通过这篇文章能够加深对jQuery选择器 的理解,它们本身用法就非常简单,我更希望的是它能够提升个人编 ...

  4. jq选择器(jq 与 js 互相转换),jq操作css样式 / 文本内容, jq操作类名,jq操作全局属性,jq获取盒子信息,jq获取位置信息

    jq选择器(jq 与 js 互相转换) // 获取所有的页面元素jq对象 $('css3选择器语法'); var $box = $(".box:nth-child(1)"); 获取 ...

  5. JQ方法实用案例///鼠标移动到div和修改ipt中弹窗、CSS鼠标变小手、JQ获取元素属性、JQ选择器

    今天学习了jQ,jQ对js的帮助很大,菜鸟教程上也有属性.可以查看 js 和 jquery主要的区别 在 dom    想用jquery  必须先引入(顺序问题)        先css 再js:   ...

  6. 转:jQuery选择器大全(48个代码片段+21幅图演示)

    选择器是jQuery最基础的东西,本文中列举的选择器基本上囊括了所有的jQuery选择器,也许各位通过这篇文章能够加深对jQuery选择器的理解,它们本身用法就非常简单,我更希望的是它能够提升个人编写 ...

  7. JQuery选择器大全 前端面试送命题:面试题篇 对IOC和DI的通俗理解 c#中关于协变性和逆变性(又叫抗变)帮助理解

    JQuery选择器大全   jQuery 的选择器可谓之强大无比,这里简单地总结一下常用的元素查找方法 $("#myELement")    选择id值等于myElement的元素 ...

  8. js 进阶 10 js选择器大全

    js 进阶 10 js选择器大全 一.总结 一句话总结:和css选择器很像 二.JQuery选择器 原生javaScript中,只能使用getELementById().getElementByNam ...

  9. jq选择器基础

    Jquery $代表选择器 使用jq必须要导入jq文件 <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js&qu ...

随机推荐

  1. iOS- SQLite3的基本使用

    iOS- 简单说说iOS移动客户端SQLite3的基本使用  1.为什么要使用SQLite3?   •大量数据需要存储 •管理数据,存储数据   SQLite是一种关系型数据库(也是目前移动客户端的主 ...

  2. 2dx关于js响应layer触摸消息的bug

    cocos2dx关于js响应layer触摸消息的bug cocos2d-x 3.7 问题描述: 目前这个版本中(3.7),c++层的layer触摸消息只能通过消息的方式发送给js,不能像lua一样直接 ...

  3. [PHP] htaccess 探秘

    .htaccess访问控制(Allow/Deny) 1. 验证是否支持.htaccess 在目录下新建一个.htaccess 文件,随笔输入一串字符(毫无意义),看看什么反应,如果是500错误,说明目 ...

  4. [Java] Servlet 3 —— 用Java生成GET/POST请求

    Servlet是SUN指定的Java服务器端编程规范,用以处理来自客户端的请求,处理并做出响应的一套基础API.Servlet是运行在 Servlet容器中的Java小程序,容器运行在服务器端,服务器 ...

  5. Android(java)学习笔记62:继承Thread类创建线程类

    package cn.itcast_02; /* * 该类要重写run()方法,为什么呢? * 不是类中的所有代码都需要被线程执行的. * 而这个时候,为了区分哪些代码能够被线程执行,java提供了T ...

  6. 【Linux/Ubuntu学习4】ubuntu 下面安装 vim 的问题

    ubuntu 下面安装 vim 的问题 1.输入vim时,显示: 程序“vim”已包含在以下软件包中: * vim * vim-gnome * vim-tiny * vim-gtk * vim-nox ...

  7. mina 粘包、多包和少包的解决方法

    转载自:http://freemart.iteye.com/blog/836654 使用过 mina 的同学应该都遇到到过,在解码时少包.多包的问题,查阅了很多资料还是迷迷糊糊的,经过不懈努力,终于解 ...

  8. AspNetPager用法

    最近在做数据管理系统的开发工作,遇到数据表中记录过多的问题,虽然asp.net中已有分页控件,但是非常简陋.AspNetPager是一款非常强大的分页控件,它的介绍我这里就不在赘述了,网上有很多它的介 ...

  9. jQuery之选择器

    jQuery元素选择器和属性选择器允许您通过标签名.属性名或内容对 HTML 元素进行选择和操作,而在 HTML DOM中,选择器可以对DOM元素组或单个DOM 节点进行操作.通俗点说,选择器的作用就 ...

  10. Android里viewpager切换页面存在页面不相邻的页面被销毁的问题

    我之前一直因为viewpager+fragment时,所有页面的状态都会被自动保存 这次自己做了一个添加了5跟fragment的viewpager 测试时发现当从第一个切换到第四个页面时,再回到第一个 ...