常用CSS与Jquery选择器

常用CSS与Jquery选择器,第1张

1.常用CSS选择器

在介绍CSS选择器之前先介绍CSS各个选择器的权重,权重用于解决CSS样式的冲突问题。

a.选择器权重
选择器权重
继承 *0,0,0,0
伪元素,元素选择器0,0,0,1
类, 伪,伪类,属性选择器0,0,1,0
ID选择器0,1,0,0
行内样式1,0,0,0
!important无穷大

注:权重用二进制表示,二进制数字越大该选择器优先级越高。有时候我们写的样式没起效果有可能是权重导致的优先级问题。

b.基础选择器:包括标签选择器、类选择器、id选择器、通配符选择器
选择器类型功能描述
标签选择器标签选择器选择该标签
.class类选择器选择某类
#idid选择器选择该id
*通配符选择器选择该页面所有元素
c.属性选择器
选择符简介
E[att]选择具有att属性的E元素
E[att=“val”]选择具有att属性且属性值等于val的E元素
E[att^=“val”]选择具有att属性且值以val开头的E元素
E[att$=“val”]选择具有att属性且值以val结尾的E元素
E[att*=“val”]选择具有att属性且值中含有val的E元素
d.伪类选择器
链接伪类选择器说明
a:link选择所有未被访问的链接
a:visited选择所有已被访问的链接
a:hover选择鼠标指针位于其上的链接
a:active选择活动链接
e:focus用于获得焦点的表单元素

注:为确保生效,按照LVHA的顺序来书写。

e.结构伪类选择器
选择符说明
E:first-child匹配父元素中的第一个子元素E
E:last-child匹配父元素中最后一个E元素
E:nth-child(n)匹配父元素中的第n个子元素E,会把所有子元素都排号n,可以是数字、公式(只能是n)、关键字(even,odd)
E:first-of-type指定类型E的第一个
E:last-of-type指定类型E的最后一个
E:last-of-type(n)指定类型E的第n个

注:元素E和冒号之间用空格隔开

f.伪元素选择器
选择符说明
::before在元素内部的前面插入内容
::after在元素内部的后面插入内容
2.常用jquery选择器 a.基本用法
$("选择器")  //里面的选择器可以直接写CSS选择器,但是要加引号
b.jQuery筛选选择器
语法用法描述
:eq(index)$(“li:eq(2)”)获取li元素,选择索引号为2的元素,index从0开始
:odd/:even$(“li:odd”)获取li元素,选择索引号为奇数的元素
c.jquery筛选方法
语法用法描述
parent()$(“li”).parent()查找最近一级的父级
children(selector)$(“ul”).children(“li”)相当于ul>li,选择最近一级子级
find(selctor)$(“ul”).find(“li”)相当于ul li,后代选择器
siblings(selector)$(“.first”).siblings(“li”)查找兄弟节点,不包括本身
nextAll([expr])$(“.last”).nextAll()查找当前元素之后所有的同辈元素
hasClass(class)$(‘div’).hasClass(“pro”)查找当前元素是否含有某个特定的类,有则返回true
eq(index)$(‘ul li’).eq(2)索引号从0开始

注:本文只介绍了常用选择器,更多选择器的用法请去CSS官网查询。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/925440.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-16
下一篇 2022-05-16

发表评论

登录后才能评论

评论列表(0条)

保存