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. golang的http分析

    首先,要认识一个贯穿始终的接口http.Handler type Handler interface { ServeHTTP(ResponseWriter, *Request) }   其中,两个参数 ...

  2. 神奇的框架插件jquery layer

    layer 的这个相册功能是不是很炫酷,是滴,这就是layer,只要添加一个layerjs就行了 //Javascript代码 layer.photos({ photos: '#photosDemo' ...

  3. 【Egret】Wing3发布移动APP功能,打包APK流程以及会遇到的问题

    流程:1.安装好wing 3,然后 插件--Egret项目工具--发布移动APP--Build android native project 2.配置发布环境: Android 1.egret eng ...

  4. WPF 截屏软件开发

    最近由于工程需要开始研发基于Windows的自动录屏软件,很多细节很多功能需要处理,毕竟一个完美的录屏软件不是你随随便便就可以写出来的.首先参考了大部分的录屏软件,在研发的过程中遇到了很多的问题:比如 ...

  5. Android完全退出activity

    在Android中,如果想退出Android程序,一般都是调用finish().System.exit(0).android.os.Process.killProcess(android.os.Pro ...

  6. SQL入门之条件表达式

    where子句和having子句主要是用来筛选符合条件的元组,其后紧跟的即为条件表达式. 0.and, or条件的连接 用法和一般编程语言一样,主要用于条件的拼接.and两边都为真,则结果为真.or两 ...

  7. iTunes制作iPhone手机铃声方法(mac版2017年4月更新)

    iTunes制作iPhone手机铃声方法(mac版2017年4月更新)   跟之前百度出来的不同,我自己使用后写的.     1.首先下载好你需要制作铃声的mp3文件,这里我放在桌面.       2 ...

  8. Html 经典布局(一)

    经典布局案例(一): <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo ...

  9. Vue.js动画在项目使用的两个示例

    欢迎大家关注腾讯云技术社区-博客园官方主页,我们将持续在博客园为大家推荐技术精品文章哦~ 李萌,16年毕业,Web前端开发从业者,目前就职于腾讯,喜欢node.js.vue.js等技术,热爱新技术,热 ...

  10. 除去ubuntu的grub引导

    除去ubuntu的grub引导 step如下>> 进入ubuntu终端 sudo gedit /etc/defauli/grub 将 #GRUB_HIDDEN_TIMEOUT=0 最前面的 ...