JQuery 16

基础过滤选择器

1、:first�用法: $(”tr:first”) ;  返回值  单个元素的组成的集合      说明: 匹配找到的第一个元素

2、:last�用法: $(”tr:last”)  返回值  集合元素      说明: 匹配找到的最后一个元素.与 :first 相对应

3、:not(selector)�用法: $(”input:not(.myClass)”)返回值  集合元素    说明: 去除所有与给定选择器匹配的元素.有点类似于”非”,意思是选取class不是myClass的元素    4、:even�用法: $(”tr:even”)  返回值  集合元素    说明: 匹配所有索引值为偶数的元素,从 0 开始计数.js的数组都是从0开始计数的.例如要选择table中的行,因为是从0开始计数,所以table中的第一个tr就为偶数0.

5、: odd�用法: $(”tr:odd”) 返回值  集合元素

说明: 匹配所有索引值为奇数的元素,和:even对应,从 0 开始计数.

6、:eq(index)�用法: $(”tr:eq(0)”)    返回值  集合元素

说明: 匹配一个给定索引值的元素.eq(0)就是获取第一个tr元素.括号里面的是索引值,不是元素排列数.

7、:gt(index)�用法: $(”tr:gt(0)”)    返回值  集合元素

说明: 匹配所有大于给定索引值的元素.

8、:lt(index)�用法: $(”tr:lt(2)”)    返回值  集合元素

说明: 匹配所有小于给定索引值的元素.

后代选择器

在给定的祖先元素下匹配所有的后代元素

find() 方法获得当前元素集合中每个元素的后代,通过选择器、jQuery 对象或元素来筛选。

子元素选择器

在给定的父元素下匹配所有的子元素

children()
取得一个包含匹配的元素集合中每一个元素的所有子元素的元素集合。

关系选择器

next()

匹配所有紧接在 prev 元素后的 next 元素,取得一个包含匹配的元素集合中每一个元素紧邻的后面同辈元素的元素集合。

nextAll()

查找当前元素之后所有的同辈元素。

prev()

取得一个包含匹配的元素集合中每一个元素紧邻的前一个同辈元素的元素集合。

prevAll()

查找当前元素之前所有的同辈元素

siblings()

获得匹配集合中每个元素的同胞,通过选择器进行筛选是可选的。

属性选择器

1>[attribute]

匹配包含给定属性的元素。

2>[attribute=value]

匹配给定的属性是某个特定值的元素

3>[attribute!=value]

概述:匹配所有不含有指定的属性,或者属性不等于特定值的元素。

4>[attribute^=value]

概述:匹配给定的属性是以某些值开始的元素

5>[attribute$=value]

概述:匹配给定的属性是以某些值结尾的元素

6>[attribute*=value]

概述:匹配给定的属性是以包含某些值的元素

7>[selector1][selector2][selectorN]

复合属性选择器,需要同时满足多个条件时使用


过滤选择器

内容过滤选择器

内容过滤选择器的过滤规则主要体现在它所包含的子元素和文本内容上

1、:contains(text)�用法: $(”div:contains(’John’)”)    返回值  集合元素

说明: 匹配包含给定文本的元素.这个选择器比较有用,当我们要选择的不是dom标签元素时,它就派上了用场了,它的作用是查找被标签”围”起来的文本内容是否符合指定的内容的.

2、:empty�用法: $(”td:empty”)  返回值  集合元素

说明: 匹配所有不包含子元素或者文本的空元素

3、:has(selector)

用法: $(”div:has(p)”).addClass(”test”)    返回值  集合元素

说明: 匹配含有选择器所匹配的元素的元素.(例子是匹配包含p元素的DIV)

4、:parent�用法: $(”td:parent”)  返回值  集合元素

说明: 匹配含有子元素或者文本的元素.注意:这里是”:parent”,可不是”.parent”哦!与上面讲的”:empty”形成反义词.

可见度过滤选择器

可见度过滤选择器是根据元素的可见和不可见状态来选择相应的元素

1、:hidden�用法: $(”tr:hidden”)  返回值  集合元素

说明: 匹配所有的不可见元素,input 元素的 type 属性为 “hidden” 的话也会被匹配到.意思是css中display:none和input type=”hidden”的都会被匹配到.同样,要在脑海中彻底分清楚冒号”:”, 点号”.”和逗号”,”的区别.

2、:visible�用法: $(”tr:visible”)  返回值  集合元素

说明: 匹配所有的可见元素.

表单对象属性过滤选择器

此选择器主要对所选择的表单元素进行过滤

1、:enabled�用法: $(”input:enabled”)    返回值  集合元素

说明: 匹配所有可用元素.意思是查找所有input中不带有disabled=”disabled”的input.不为disabled,当然就为enabled啦.

2、:disabled�用法: $(”input:disabled”)    返回值  集合元素

说明: 匹配所有不可用元素.与上面的那个是相对应的.

3、:checked�用法: $(”input:checked”)  返回值  集合元素

说明: 匹配所有选中的元素(复选框、单选框等,不包括select中的option).

4、:selected�用法: $(”select option:selected”)  返回值  集合元素

说明: 匹配所有选中的option元素.

子元素过滤选择器

1、:nth-child(index/even/odd/equation)�用法: $(”ul li:nth-child(2)”)  返回值  集合元素

说明: 匹配其父元素下的第N个子或奇偶元素.这个选择器和之前说的基础过滤中的 eq() 有些类似,不同的地方就是前者是从0开始,后者是从1开始.

eg: 2  ||  even  ||  odd  ||  3n  ||  3n+1

2、:first-child�用法: $(”ul li:first-child”)    返回值  集合元素

说明: 匹配第一个子元素.’:first’ 只匹配一个元素,而此选择符将为每个父元素匹配一个子元素.这里需要特别点的记忆下区别.

3、:last-child�用法: $(”ul li:last-child”)      返回值  集合元素

说明: 匹配最后一个子元素.’:last’只匹配一个元素,而此选择符将为每个父元素匹配一个子元素.

4、: only-child�用法: $(”ul li:only-child”)  返回值  集合元素

说明: 如果某个元素是父元素中唯一的子元素,那将会被匹配.如果父元素中含有其他元素,那将不会被匹配.

表单选择器

1、:input�用法: $(”:input”) ;  返回值  集合元素

说明:匹配所有 input, textarea, select 和 button 元素

2、:text�用法: $(”:text”) ;  返回值  集合元素

说明: 匹配所有的单行文本框.

3、:password�用法: $(”:password”) ; 返回值  集合元素

说明: 匹配所有密码框.

4、:radio�用法: $(”:radio”) ; 返回值  集合元素

说明: 匹配所有单选按钮.

5、:checkbox�用法: $(”:checkbox”) ; 返回值  集合元素

说明: 匹配所有复选框

6、:submit�用法: $(”:submit”) ;  返回值  集合元素

说明: 匹配所有提交按钮.

7、:image�用法: $(”:image”)  返回值  集合元素

说明: 匹配所有图像域.

8、:reset�用法: $(”:reset”) ;  返回值  集合元素

说明: 匹配所有重置按钮.

9、:button�用法: $(”:button”) ;  返回值  集合元素

说明: 匹配所有按钮.这个包括直接写的元素button.

10、:file�用法: $(”:file”) ;  返回值  集合元素

说明: 匹配所有文件域.

无论前方的道路有多么不平,你都要义无反顾的走下去,决不后退,绝不回头!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,802评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,109评论 2 379
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,683评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,458评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,452评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,505评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,901评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,550评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,763评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,556评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,629评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,330评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,898评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,897评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,140评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,807评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,339评论 2 342

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,579评论 18 139
  • 第一章 入门 基本功能:访问和操作 dom 元素,控制页面样式,对页面的事件处理,与ajax完美结合,有丰富的插件...
    X_Arts阅读 1,023评论 0 2
  • $(”p”).addClass(css中定义的样式类型); 给某个元素添加样式 $(”img”).attr({sr...
    专注寒冰三千岁阅读 502评论 0 4
  • 读懂别人是一种欣喜, 被人读懂是一种幸福, 做单纯的人, 走幸福的路。
    袁益君阅读 226评论 0 2
  • 1. 没有稳定的工作,只有稳定的牛逼着 今年由于家里有事所以就早点回家了,回到家里被问得最多的就是“你是什么工作?...
    邹小芝阅读 1,255评论 0 3