jQuery选择器
开发工具与关键技术: MVC
撰写时间:2021/5/7
jQuery选择器
·基本选择器
·层级选择器
1.基本选择器
(1).
分类 | 选择器 | 描述 |
基本 | * | 选取所有元素 |
#id | 根据给定的ID匹配一个元素 | |
.class | 根据给定的类匹配元素 | |
Element | 根据给定的元素名匹配到的所有元素 |
(2). jQuery注释快捷键:‘Ctrl’ + ‘K’ + ‘C’ ;
取消注释快捷键:‘Ctrl’ + ‘K’ + ‘U’;
2.层级选择器
层级 | Selectors,……,selectorN | 将每一个选择器匹配到的元素合并后一起返回 |
ancestor descendant | 在给定的元素ancestor下匹配所有的后代元素 | |
parent>child | 在给定的元素parent下匹配所有的子元素 | |
prev+next | 匹配所有紧接在prev元素后的相邻元素 | |
prev~siblings | 匹配prev元素之后的所有兄弟元素 |
2.基本筛选
筛选 | :first | 获取第一个元素 |
:not() | 去除给定选择器匹配的元素 例:$(“p:not(.intro)”) 匹配除.intro元素外的所有p元素 | |
:even | 匹配所有索引值为偶数的元素,从0开始计数 | |
:odd()、 | 匹配所有索引值为奇数的元素,从0开始计数 | |
:eq() | 匹配一个给定索引值的元素 | |
:gt() | 匹配所有大于给定索引值的元素 | |
:lt() | 匹配所有小于给定索引值的元素 | |
:lang | 选择指定语言的所有元素 | |
:last | 获取最后一个元素 | |
:header | 匹配如h1,h2,h3之类的标题元素 | |
:animated | 匹配所有执行动画效果中的元素 | |
:focus | 匹配当前获取焦点的元素 | |
:root | 选择该文档的根元素永远是<html>元素 | |
:target | 选择由文档URI的格式化识别码表示的目标元素 |
3.内容
内容 | :contains() | 获取第一匹配包含给定文本的元素元素 |
:empty | 匹配所有不包含子元素或者文本的空元素 | |
:has() | 匹配含有选择器所匹配的元素的元素 | |
:parent | 匹配含有子元素或者文本的元素 |
4.可见性
可见性 | :hidden | 匹配所有不可见元素,或者 type 为 hidden 的元素 |
:visible | 匹配所有的可见元素 |
5.属性
属性 | [attribute] | 匹配包含给定属性的元素 |
[attribute=value] | 匹配给定的属性是某个特定值的元素 | |
[attribute!=value] | 匹配所有不含有指定的属性,或者属性不等 于特定值的元素。 | |
[attribute^=value] | 匹配给定的属性是以某些值开始的元素 | |
[attribute$=value] | 匹配给定的属性是以某些值结尾的元素 | |
[attribute*=value] | 匹配给定的属性是以包含某些值的元素 | |
[attrSel1][attrSel2][attrSelN] | 复合属性选择器,需要同时满足多个条件时 使用。 |
6.子元素
属性 | :firstchild | 匹配第一个子元素 |
:lastchild | 匹配最后一个子元素 | |
:firstoftype | 选择所有相同的元素名称的第一个兄弟元 素。 | |
:lastoftype | 选择的所有元素之间具有相同元素名称的 最后一个兄弟元素。 | |
:nthchild() | 匹配某个元素,该元素必须是某个父元素下 的第 n 个子元素。序号从 1 开始 | |
:nthlastchild() | 选中某个元素,该元素必须是某个父元素下 的倒数第 n 个子元素。序号从 1 开始 | |
:nthoftype() | 选中某个元素,该元素必须是某个父元素下 的指定类型第 n 个子元素。序号从 1 开始 |
7.表单
表单 | :input | 匹配所有 input, textarea, select 和 button 元素 |
:text | 匹配所有的单行文本框 | |
:radio | 匹配所有单选按钮 | |
:checkbox | 匹配所有复选框 | |
:submit | 匹配所有提交按钮 | |
:image | 匹配所有图像域 | |
:reset | 匹配所有重置按钮 | |
:button | 匹配所有按钮 | |
:file | 匹配所有文件域 | |
:password | 匹配所有密码框 |
8.表单属性
表单属性 | :enabled | 匹配所有可用元素 |
:disabled | 匹配所有禁用元素 | |
:checked | 匹 配 具 有 checked 属 性 的 radio 和 checkbox,和有 selected 属性的 option 标签 | |
:checkbox | 只匹配有 selected 属性的 option 标签 |
这里是我整理的小技巧 分享给各位小白,希望可以帮助到你们。以上就是我的分享,新手上道,请多多指教。如果有更好的方法或有疑问的地方欢迎在评论区教导和提问喔!