JQ学习(二):选择器

介绍

通过选择器,你可以指定一系列符合规则的元素来变成什么样式或者进行什么操作.选择器使用的好坏是检验JQ使用好坏的一个基础.

基础选择器1

 1.ID选择器:#yourId

2.元素选择器:element

3.类选择器:.yourClassName

层级选择器

1.父元素 后代元素

2.父元素 > 子元素

3.前元素+后面紧跟的同辈元素

4.前元素+同辈元素

基本选择器2

1.:first 第一个元素

2.:last 最后一个元素

3.:not(条件) 去除满足条件的元素

4.:even 奇元素

5.:odd 偶元素

6.:eq(索引) 取一个索引处的元素,从0计数

7.:gt(索引) 取所有大于索引的元素,从0计数

8.:lt(索引) 取所有小于索引的元素,从0计数

9.:header 取标题元素h1,h2...

10.:animated 取正在执行动画效果的元素

内容选择器

1.:contains("内容") 取包含给定内容的元素

2.:empty 取所有不包含子元素或者是空文本的元素

3.:has(元素) 取所有包含指定元素的元素

4.:parent 取所有包含子元素或者有文本的元素

可见性选择器

1.:hidden 匹配所有的隐藏元素或者input type为hidden的元素

2.:visible 匹配所有的可见元素

属性选择器

1.[attr] 匹配包含指定属性的元素

2.[attr=value] 匹配指定属性,指定属性值的元素

3.[attr!=value] 匹配指定属性不为指定属性值的元素

4.[attr^=value] 匹配指定属性的开头为指定属性值的元素

5.[attr$=value] 匹配指定属性的结尾为指定属性值的元素

6.[attr*=value] 匹配指定属性的属性值中含有value的元素

子元素选择器

1.:nth-child(索引) 取每个父元素下的第索引个元素,当然索引也可以为even,odd,3n,代表着取奇数,取偶数,取3的倍数

2.:first-child 取第一个子元素

3.:last-child 取最后一个子元素

4.:only-child 取元素为其父元素的唯一子元素的元素

表单选择器

1.:input 匹配所有的input,textarea,select,button元素

2.:text 匹配所有的单行文本框,以下类似

3.:password

4.:radio

5.:checkbox

6.:submit

7.:image

8.:reset

9.:file

10:button 匹配所有的input type为button 或 button标签元素

表单属性选择器:注意仅限表单

1.:enabled 匹配所有可用元素

2.:disabled 匹配所有不可用元素

3.:checked 匹配所有被选中元素,不包含option

4.:selected 匹配所有被选中的option元素

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值