CSSjQuery基本选择器手册值得收藏
CSS基本选择器
选择器
例子
例子描述
CSS
.class
.intro
选择 class="intro" 的所有元素。
1
#id
#firstname
选择 id="firstname" 的所有元素。
1
*
*
选择所有元素。
2
element
p选择所有
元素。
1
element,element
p,p选择所有 元素和所有
元素。
1
element element
p p选择 元素内部的所有
元素。
1
element>element
p>p选择父元素为 元素的所有
元素。
2
element+element
p+p选择紧接在 元素之后的所有
元素。
2
[attribute]
[target]
选择带有 target 属性所有元素。
2
[attribute=value]
[target=_blank]
选择 target="_blank" 的所有元素。
2
[attribute~=value]
[title~=flower]
选择 title 属性包含单词 "flower" 的所有元素。
2
[attribute|=value]
[lang|=en]
选择 lang 属性值以 "en" 开头的所有元素。
2
:link
a:link
选择所有未被访问的链接。
1
:visited
a:visited
选择所有已被访问的链接。
1
:active
a:active
选择活动链接。
1
:hover
a:hover
选择鼠标指针位于其上的链接。
1
:focus
input:focus
选择获得焦点的 input 元素。
2
:first-letter
p:first-letter选择每个
元素的首字母。
1
:first-line
p:first-line选择每个
元素的首行。
1
:first-child
p:first-child选择属于父元素的第一个子元素的每个
元素。
2
:before
p:before在每个
元素的内容之前插入内容。
2
:after
p:after在每个
元素的内容之后插入内容。
2
:lang(language)
p:lang(it)选择带有以 "it" 开头的 lang 属性值的每个
元素。
2
element1~element2
p~ul选择前面有
元素的每个 元素。
3
[attribute^=value]
a[src^="https"]
选择其 src 属性值以 "https" 开头的每个 元素。
3
[attribute$=value]
a[src$=".pdf"]
选择其 src 属性以 ".pdf" 结尾的所有 元素。
3
[attribute*=value]
a[src*="abc"]
选择其 src 属性中包含 "abc" 子串的每个 元素。
3
:first-of-type
p:first-of-type选择属于其父元素的首个
元素的每个
元素。
3
:last-of-type
p:last-of-type选择属于其父元素的最后
元素的每个
元素。
3
:only-of-type
p:only-of-type选择属于其父元素唯一的
元素的每个
元素。
3
:only-child
p:only-child选择属于其父元素的唯一子元素的每个
元素。
3
:nth-child(n)
p:nth-child(2)选择属于其父元素的第二个子元素的每个
元素。
3
:nth-last-child(n)
p:nth-last-child(2)
同上,从最后一个子元素开始计数。
3
:nth-of-type(n)
p:nth-of-type(2)选择属于其父元素第二个
元素的每个
元素。
3
:nth-last-of-type(n)
p:nth-last-of-type(2)
同上,但是从最后一个子元素开始计数。
3
:last-child
p:last-child选择属于其父元素最后一个子元素每个
元素。
3
:root
:root
选择文档的根元素。
3
:empty
p:empty选择没有子元素的每个
元素(包括文本节点)。
3
:target
#news:target
选择当前活动的 #news 元素。
3
:enabled
input:enabled
选择每个启用的 元素。
3
:disabled
input:disabled
选择每个禁用的 元素
3
:checked
input:checked
选择每个被选中的 元素。
3
:not(selector)
:not(p)选择非
元素的每个元素。
3
::selection
::selection
选择被用户选取的元素部分。
3jQuery选择器
选择器
实例
选取
*
$("*")
所有元素
#id
$("#lastname")
id="lastname" 的元素
.class
$(".intro")
所有 class="intro" 的元素
element
$("p")所有
元素
.class.class
$(".intro.demo")
所有 class="intro" 且 class="demo" 的元素
:first
$("p:first")第一个
元素
:last
$("p:last")最后一个
元素
:even
$("tr:even")
所有偶数 元素
:odd
$("tr:odd")
所有奇数 元素
:eq(index)
$("ul li:eq(3)")
列表中的第四个元素(index 从 0 开始)
:gt(no)
$("ul li:gt(3)")
列出 index 大于 3 的元素
:lt(no)
$("ul li:lt(3)")
列出 index 小于 3 的元素
:not(selector)
$("input:not(:empty)")
所有不为空的 input 元素
:header
$(":header")
所有标题元素 -
:animated
所有动画元素
:contains(text)
$(":contains("W3School")")
包含指定字符串的所有元素
:empty
$(":empty")
无子(元素)节点的所有元素
:hidden
$("p:hidden")所有隐藏的
元素
:visible
$("table:visible")
所有可见的表格
s1,s2,s3
$("th,td,.intro")
所有带有匹配选择的元素
[attribute]
$("[href]")
所有带有 href 属性的元素
[attribute=value]
$("[href="#"]")
所有 href 属性的值等于 "#" 的元素
[attribute!=value]
$("[href!="#"]")
所有 href 属性的值不等于 "#" 的元素
[attribute$=value]
$("[href$=".jpg"]")
所有 href 属性的值包含以 ".jpg" 结尾的元素
:input
$(":input")
所有 元素
:text
$(":text")
所有 type="text" 的 元素
:password
$(":password")
所有 type="password" 的 元素
:radio
$(":radio")
所有 type="radio" 的 元素
:checkbox
$(":checkbox")
所有 type="checkbox" 的 元素
:submit
$(":submit")
所有 type="submit" 的 元素
:reset
$(":reset")
所有 type="reset" 的 元素
:button
$(":button")
所有 type="button" 的 元素
:image
$(":image")
所有 type="image" 的 元素
:file
$(":file")
所有 type="file" 的 元素
:enabled
$(":enabled")
所有激活的 input 元素
:disabled
$(":disabled")
所有禁用的 input 元素
:selected
$(":selected")
所有被选取的 input 元素
:checked
$(":checked")
所有被选中的 input 元素jQuery CSS 操作函数
CSS 属性
描述
css()
设置或返回匹配元素的样式属性。
height()
设置或返回匹配元素的高度。
offset()
返回第一个匹配元素相对于文档的位置。
offsetParent()
返回最近的定位祖先元素。
position()
返回第一个匹配元素相对于父元素的位置。
scrollLeft()
设置或返回匹配元素相对滚动条左侧的偏移。
scrollTop()
设置或返回匹配元素相对滚动条顶部的偏移。
width()
设置或返回匹配元素的宽度。jQuery 文档操作方法
方法
描述
addClass()
向匹配的元素添加指定的类名。
after()
在匹配的元素之后插入内容。
append()
向匹配元素集合中的每个元素结尾插入由参数指定的内容。
appendTo()
向目标结尾插入匹配元素集合中的每个元素。
attr()
设置或返回匹配元素的属性和值。
before()
在每个匹配的元素之前插入内容。
clone()
创建匹配元素集合的副本。
detach()
从 DOM 中移除匹配元素集合。
empty()
删除匹配的元素集合中所有的子节点。
hasClass()
检查匹配的元素是否拥有指定的类。
html()
设置或返回匹配的元素集合中的 HTML 内容。
insertAfter()
把匹配的元素插入到另一个指定的元素集合的后面。
insertBefore()
把匹配的元素插入到另一个指定的元素集合的前面。
prepend()
向匹配元素集合中的每个元素开头插入由参数指定的内容。
prependTo()
向目标开头插入匹配元素集合中的每个元素。
remove()
移除所有匹配的元素。
removeAttr()
从所有匹配的元素中移除指定的属性。
removeClass()
从所有匹配的元素中删除全部或者指定的类。
replaceAll()
用匹配的元素替换所有匹配到的元素。
replaceWith()
用新内容替换匹配的元素。
text()
设置或返回匹配元素的内容。
toggleClass()
从匹配的元素中添加或删除一个类。
unwrap()
移除并替换指定元素的父元素。
val()
设置或返回匹配元素的值。
wrap()
把匹配的元素用指定的内容或元素包裹起来。
wrapAll()
把所有匹配的元素用指定的内容或元素包裹起来。
wrapinner()
将每一个匹配的元素的子内容用指定的内容或元素包裹起来。
天安人寿潍坊中支开展合规文化宣传月活动为深化行业规范建设巩固年活动成效,厚植稳健审慎经营的合规文化,筑牢合规发展基础,提升合规履职能力,促进依法合规经营,天安人寿潍坊中支于近期组织开展了2022年度合规文化宣导月活动,
两河喜鹊心茌神往丨冯官屯镇一对一定制化服务,满足群众点单式需求大众网海报新闻记者邢永亮茌平报道聊城市茌平区冯官屯镇崔庄村居家隔离村民生活物资不足,志愿者接到派单后立刻购置当季蔬菜瓜果,提供物资上门配送服务,点单下单配送仅用了1小时学生们停课不
国美被向法院申请破产这次还能挺过寒潮吗?国美站在了风口浪尖。裁员欠薪高管离职,如今,国美又因拖欠供应商货款,被申请破产清算。风雨飘摇中的国美这次还有救么?(详见网经社专题被申请破产清算?国美电器深夜回应httpwww。1
分手后,怎么都忘不掉前任怎么办?我们是在一次聚会上认识的,初遇时,对彼此印象都很好,所以很快就谈起了恋爱。恋爱时,我们几乎整天在一起,感情很好,偶尔也会闹矛盾,但每次都是我先道歉,可是没几个月他就提出了分手。分手
振奋人心!中国高新科技领域取得新突破,又一国产手机出圈风向真的变了!包括法国德国美国英国欧盟和俄罗斯在内的多国媒体纷纷注意到中国正在迎来新一轮的爆发,尤其是在高新科技方面堪称进步神速!法国世界报指出从征服太空到打造超级计算机再到蛟龙号
iPhone15系列配置更均衡,灵动岛全面普及,标准版不减配?今年iPhone14系列四款手机中,标准版与Plus版配置与Pro版本相差较大,外观影像刷新率性能全面减配造成口碑与销量不佳。现在有日本分析师爆料,苹果意识到了问题的严重性愿意改正
高效开局,丰马先导段项目混凝土拌合站建成投产11月9日,由甘肃顺达路桥建设有限公司承建的丰马先导段项目顺利完成混凝土拌合站安装调试,伴随着机械的轰鸣声,项目场站正式进入运行生产阶段。该拌合站充分利用养护工区用地,占地面积34
河南出台意见推进义务教育优质均衡发展河南省人民政府办公厅关于推进义务教育优质均衡发展的若干意见豫政办2022105号各省辖市人民政府,济源示范区航空港区管委会,省人民政府各部门为深入推进义务教育优质均衡发展,进一步缩
医院感染防控委员会会议制度一目的预防和控制医院感染,保证医疗安全二适用范围医院感染防控委员会全体人员三依据(1)卫生部医院感染管理办法2006(2)国家卫生健康委办公厅关于进一步加强医疗机构感染预防与控制工
一个家庭富不起来,通常有这些原因,值得反思文飞鱼虽然说,每个人都有自己的命数,但是人的命运也是靠着自己改变的,自己这辈子,过成什么样子,都是自己造成的。一个家庭若是富不起来,都是有原因的,关乎到家庭中的每一个成员。一个家庭
从1500到15,神舟十四号飞船返回地球如何闯十关?据中国载人航天工程办公室消息,北京时间2022年12月4日11时01分,搭载着航天员陈冬刘洋蔡旭哲的神舟十四号载人飞船与空间站组合体成功分离。按照计划,飞船将在晚间返回内蒙古东风着