博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js进阶 10-8 伪类选择器有哪几类(自己不用,永远不是自己的)
阅读量:7117 次
发布时间:2019-06-28

本文共 3475 字,大约阅读时间需要 11 分钟。

js进阶 10-8 伪类选择器有哪几类(自己不用,永远不是自己的)

一、总结

一句话总结:自己不用,永远不是自己的。

0、学而不用,却是为何?

自己不用,永远不是自己的,有需求的时候要想到它,然后操作和练习

 

1、伪类选择器有哪几类?

6类,简单伪类选择器元素,子元素伪类选择器,可见性伪类选择器,内容伪类选择器,表单伪类选择器,表单属性伪类选择器

 

2、伪类选择器有多强大?

你想到的,没有它做不到的

 

3、:first(简单伪类选择器)和:first-child(子元素伪类选择器)的区别是什么?

和:first的区别::first-child可以选择多个

 

4、如何熟练掌握伪类选择器?

练习的时候创造机会多用,有用的意识,用着用着就熟了

 

5、如何掌握为了选择器(长久)?

记住框架,

记住有几大类,记住每大类的功能,由大过渡到小,

 

 

 

二、伪类选择器有哪几类

1、相关知识点

伪类选择器

伪类选择器也称作过滤选择器。

JQuery伪类选择器都是以英文冒号“:”开头,和css中的伪类选择器用法相似,使得我们可以快速地选择我们想要获取的元素。

  • 简单伪类选择器元素
    • :not(selector)选择除了某个选择器之外的所有元素
    • :first或first()选择某元素的第一个元素(非子元素)
    • :last或last()选择某元素的最后一个元素(非子元素)
    • :odd选择某元素的索引值为奇数的元素
    • :even选择某元素的索引值为偶数的元素
    • :eq(index)选择给定索引值的元素,索引值index是一个整数,从0开始
    • :lt(index)选择所有小于索引值的元素,索引值index是一个整数,从0开始
    • :header选择h1~h6的标题元素:focus选取当前具有焦点的元素
    • :root选择页面的根元素
    • :animated选择所有正在执行动画效果的元素
  • 子元素伪类选择器
    • :first-child选择父元素的第1个子元素
    • :last-child选择父元素的最后1个子元素
    • :nth-child(n)选择父元素下的第n个元素或奇偶元素,n的值为"整数|odd|vevn
    • :only-child选择父元素中唯一的子元素(该父元素只有一个子元素)
    • :first-of-type选择同元素类型的第1个同级兄弟元素
    • :last-of-type选择同元素类型的最后1个同级兄弟元素
    • :nth-of-type选择同元素类型的第n个同级兄弟元素,n的值可以是"整数|odd|even"
    • :onlt-of-type匹配父元素中特定类型的唯一子元素(但是父元素可以有多个子元素)
  • 可见性伪类选择器
    • :hidden选取所有不可见元素

      “:hidden”选择器选择的不仅包括样式为display:none所有元素,而且还包括属性type=”hidden”和样式为visibility:hidden的所有元素。

    • :visible选取所有可见元素
  • 内容伪类选择器

    内容伪类选择器,就是根据元素中的文字内容或所包含的子元素特征来选择元素,其文字内容可以模糊或绝对匹配进行元素定位。

    • :contains(text)选择包含给定文本内容的元素
    • :has(selector)选择含有选择器所匹配元素的元素
    • :empty选择所有不包含子元素或者不包含文本的元素
    • :parent选择含有子元素或者文本的元素(跟:empty相反)
  • 表单伪类选择器
    • : Input选择所有input元素
    • :button选择所有type="button"的input元素
    • :submit选择所有type="submit"的input元素
    • :reset选择所有type="reset"的input元素
    • :text选择所有单选文本框
    • :textarea选择所有多行文本框
    • :password选择所有密码文本框
    • :radio选择所有单选按钮
    • :checkbox选择所有复选框
    • :image选择所有图像域
    • :hidden选择所有隐藏域
    • :file选择所有文件域
  • 表单属性伪类选择器
    • :enabled选择所有可用input元素
    • :disabled所有禁用的input元素
    • :selected选择所有被选中的option元素
    • :checked选择所被选中的表单元素,一般用于radio和checkbox 

 

 

2、代码

1  2  3  4     
5 演示文档 6 7 8 9
10

伪类选择器

11

伪类选择器都是以英文冒号“:”开头。jQuery参考css选择器的形式,为我们提供了大量的伪类选择器,使得我们可以快速地选择我们想要获取的元素。

12

13
简单伪类选择器
14
    15
  • :not(selector) 选择除了某个选择器之外的所有元素
  • 16
  • :first或first() 选择某元素的第一个元素(非子元素)
  • 17
  • :last或last() 选择某元素的最后一个元素(非子元素)
  • 18
  • :odd 选择某元素的索引值为奇数的元素
  • 19
  • :even 选择某元素的索引值为偶数的元素
  • 20
  • :eq(index) 选择给定索引值的元素,索引值index是一个整数,从0开始
  • 21
  • :lt(index) 选择所有小于索引值的元素,索引值index是一个整数,从0开始
  • 22
  • :gt(index) 选择所有大于索引值的元素,索引值index是一个整数,从0开始
  • 23
  • :header 选择h1~h6的标题元素
  • 24
  • :focus 选取当前具有焦点的元素
  • 25
  • :root 选择页面的根元素
  • 26
  • :animated 选择所有正在执行动画效果的元素
  • 27
28
子元素伪类选择器
29
    30
  • :first-child 选择父元素的第1个子元素
  • 31
  • :last-child 选择父元素的最后1个子元素
  • 32
  • :nth-child(n) 选择父元素下的第n个元素或奇偶元素,n的值为“整数|odd|even
  • 33
  • :only-child 选择父元素中唯一的子元素(该父元素只有一个子元素)
  • 34
  • :first-of-type 选择同元素类型的第1个同级兄弟元素
  • 35
  • :last-of-type 选择同元素类型的最后1个同级兄弟元素
  • 36
  • :nth-of-type 选择同元素类型的第n个同级兄弟元素,n的值可以是“整数|odd|even”
  • 37
  • :only-of-type 匹配父元素中特定类型的唯一子元素(但是父元素可以有多个子元素)
  • 38
39
40 41
42 57 58

 

转载于:https://www.cnblogs.com/Renyi-Fan/p/9182309.html

你可能感兴趣的文章
HTML5 Audio/Video 标签,属性,方法,事件汇总
查看>>
Android 学习笔记【基础扫盲篇】
查看>>
shiro filter
查看>>
重新排列数字使其刚好比当前值大 Next Greater Element III
查看>>
tomcat虚拟子目录设置
查看>>
C++中sizeof详解
查看>>
elasticsearch集群部署
查看>>
我的友情链接
查看>>
Exchange 2010 OWA更改过期密码
查看>>
我的友情链接
查看>>
Programming in Scala (Second Edition) 读书笔记12 Trais
查看>>
国内首家VR虚拟现实主题公园即将在北京推出
查看>>
建设工程安全生产管理条例
查看>>
python 微信公众号-回调模式验证url
查看>>
适合Web服务器的iptables规则
查看>>
如何安装和配置打印服务器之一:安装打印服务器
查看>>
Centos 7上启动 vsftp报错处理
查看>>
我的友情链接
查看>>
思科路由器 DHCP配置
查看>>
cacti安装的一个错误
查看>>