1. 基本选择器

1.1 ID选择器:

//选中id为myDiv的元素,速度最快
$("#myDiv")

1.2 类选择器:

//选中class属性为red的所有元素
$(".red")

1.3 元素选择器:

//选中所有div元素
$("div")

1.4 通配符选择器:

//选中所有元素
$("*")

1.5 复合选择器:

//选中所有span元素和所有id为myDiv的元素
$("span,#myDiv")

2. 层次选择器

2.1 选择器1 选择器2:

//选中body内的所有div元素
$("body div")

2.2 选择器1 > 选择器2:

//选中body内的所有直接div元素,不查找间接元素
$("body > div")

2.3 选择器1 + 选择器2:

//选中所有class为red的下一个div元素
$(".red + div")

2.4 选择器1 ~ 选择器2:

//选中id为myDiv后面的所有div兄弟元素
$("#myDiv ~ div")

3. 基本过滤选择器

3.1 第一个元素选择器

//选中第一个div元素
$("div:first")

3.2 最后一个元素选择器

//选中最后一个div元素
$("div:last")

3.3 排除选择器

//选中class不为red的所有div元素
$("div:not(.red)")

3.4 偶数选择器

//选中索引值为偶数的div元素
$("div:even")

3.5 奇数选择器

//选中索引值为奇数的div元素
$("div:odd")

3.6 索引值选择器

//选中索引值为2的div元素
$("div:eq(2)")
//选中索引值大于2的div元素
$("div:gt(2)")
//选中索引值小于2的div元素
$("div:lt(2)")

4. 内容过滤选择器

//选中所有包含文本ok的div元素
$("div:contains(ok)")
//选中所有为空的div元素
$("div:empty")
//选中所有包含class为red的div元素
$("div:has(.red)")
//选中所有不为空的div元素
$("div:parent")

5. 可见性过滤选择器

//选中所有不可见的div元素
$("div:hidden")
//选中所有可见的div元素
$("div:visible")

6. 属性过滤选择器

//选中所有包含属性title的div元素
$("div[title]")
//选中所有属性title等于ok的div元素
$("div[title=ok]")
//选中所有属性title不等于ok的div元素
$("div[title!=ok]")
//选中所有属性title值以ok开头的div元素
$("div[title^=ok]")
//选中所有属性title值含有ok的div元素
$("div[title*=ok]")
//选中所有包含属性id,并且属性title值以ok开头的div元素
$("div[id][title^=ok]")

7. 子元素过滤选择器

//选中所有是第二个子结点的div元素
$("div:nth-child(2)")
//选中所有是第一个子结点的div元素
$("div:first-child")
//选中所有是最后一个子结点的div元素
$("div:last-child")
//选中所有是唯一子结点的div元素
$("div:only-child")

8. 表单属性过滤选择器

//选中表单内可用input
$("#form1 input:enabled")
//选中表单内不可用input
$("#form1 input:disabled")
//选中表单内所有选中的元素
$("#form1 input:checked")
//选中下拉列表中选中的元素
$("select > option:selected")

【基础】新手任务,五分钟全面掌握JQuery选择器的更多相关文章

  1. 数据可视化基础专题(六):Pandas基础(五) 索引和数据选择器(查找)

    1.序言 如何切片,切块,以及通常获取和设置pandas对象的子集 2.索引的不同选择 对象选择已经有许多用户请求的添加,以支持更明确的基于位置的索引.Pandas现在支持三种类型的多轴索引. .lo ...

  2. 深入学习jQuery选择器系列第一篇——基础选择器和层级选择器

    × 目录 [1]id选择器 [2]元素选择器 [3]类选择器[4]通配选择器[5]群组选择器[6]后代选择器[7]兄弟选择器 前面的话 选择器是jQuery的根基,在jQuery中,对事件处理.遍历D ...

  3. JQuery基础知识==jQuery选择器

    选择器是jQuery的基础,在jQuery中,对事件处理.遍历DOM和Ajax操作都依赖于选择器 1. CSS选择器 1.1 CSS是一项出色的技术,它使得网页的结构和表现样式完全分离.利用CSS选择 ...

  4. jQuery基础(2)-- jQuery 选择器

    jQuery 选择器允许您对 HTML 元素组或单个元素进行操作.jQuery 选择器基于元素的 id.类.类型.属性.属性值等"查找"(或选择)HTML 元素. 它基于已经存在的 ...

  5. jQuery 选择器 (基础恶补之三)+Ajax

    jQuery load() 方法 jQuery load() 方法是简单但强大的 AJAX 方法. load() 方法从服务器加载数据,并把返回的数据放入被选元素中. 语法: $(selector). ...

  6. jQuery 选择器 (基础恶补)

    jQuery 元素选择器 jQuery 使用 CSS 选择器来选取 HTML 元素. $("p") 选取 <p> 元素. $("p.intro") ...

  7. 【jQuery基础学习】01 jQuery选择器

    关于CSS选择器 jQuery选择器涉及到CSS,CSS技术使得网页的结构与表现样式完全分离. 同样CSS也需要找到某个网页的结构才能改变其样式,这就是CSS选择器. 常用的CSS选择器如下: 标签选 ...

  8. jQuery基础学习(二)—jQuery选择器

    一.jQuery基本选择器 1.CSS选择器     在学习jQuery选择器之前,先介绍一下之前学过的CSS选择器. 选择器 语法 描述 示例   标签选择器 E {                 ...

  9. jQuery选择器(基础及应用)

    jQuery选择器 jQuery的核心思想就是:选取元素,对其操作. jquery选择器对开发有以下优势:写法简洁,不需要考虑主流浏览器是否支持某些选择器(jquery支持css1-css3),不需要 ...

随机推荐

  1. Mybatis 中一对多,多对一的配置

    现在有很多电商平台,就拿这个来说吧.顾客跟订单的关系,一个顾客可以有多张订单,但是一个订单只能对应一个顾客. 一对多的顾客 <?xml version="1.0" encod ...

  2. 重温Javascript(二)

    对象 可以想象成散列表,键值对,值可以是数据或函数 创建对象的方式 1.工厂模式 function createPerson(name, age, job){ var o = new Object() ...

  3. 测试一下js是否可用

      昨天刚获批通过了js权限,今天写一段小代码测试下是否可用 我用Javascript添加了 <p> <script type="text/javascript" ...

  4. 老李谈HTTP1.1的长连接 2

    HTTP1.1的长连接 但是HTTP1.1开始默认建立的是长连接,即一旦浏览器发起HTTP请求,建立的连接不会请求应答之后立刻断掉. 1. 一个复杂的具备很多HTTP资源的网页会建立多少TCP连接,如 ...

  5. 老李推荐:第2章2节《MonkeyRunner源码剖析》了解你的测试对象: NotePad窗口Activity之NotesList简介

    老李推荐:第2章2节<MonkeyRunner源码剖析>了解你的测试对象: NotePad窗口Activity之NotesList简介   NotePad窗口Activity之NotesL ...

  6. Maven项目热部署到Tomcat容器下

    第一步: 配置Tomcat的登陆的用户名与密码     在 apache-tomcat-7.0.33\conf\ tomcat-users.xml,第40行添加如下: <role rolenam ...

  7. node压力测试

    压力测试 ab测试(ApacheBench); 介绍: 这是apache提供的压测工具; 使用: 启动node服务; 我用的XAMPP,进入bin文件夹,打开命令行,执行下面命令: // -n: 总请 ...

  8. css中auto的用法

    —什么是auto? +auto是自适应的意思,auto是很多尺寸值的默认值,也就是由浏览器自动计算. +块级元素中margin.border.padding以及content宽度之和构成父元素widt ...

  9. android通过代码获取华为手机的EMUI系统版本号

    因为app中用到华为推送,但是华为推送在不同版本上是存在不同问题的,需要单独来处理. 那么最基本的问题是要获取EMUI系统的版本号. 上网翻了很多博客帖子,基本上是在获取root权限下去读取/syst ...

  10. Http协议---Hyper Text Transfer Protocol

    HTTP是一个基于TCP/IP通信协议来传递数据(超文本传输协议) 好久木来更新文章了~我又回归了,此刻鼓掌...... 今天就来分享下http协议的小知识,在接口测试中我们最常接触的HTTP协议,那 ...