Jquery 选择器
2021/7/4 23:50:54
本文主要是介绍Jquery 选择器,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1.属性选择器
属性选择器的语法是在标记后面用中括号“ [ ”和“ ] ” 添加相关属性
$("a[title]") 找到设置了title属性的a标签
$("a[href=10-9.html]") 找到href属性值等于10-9.html的a标签
Jquery还可以根据属性值的某一部分进行匹配,如:
$("a[href^=http://]") 找到href属性值以" http:// " 开头的所有超链接
$("a[href$=html]") 找到href属性值以“ html ”结尾的超链接
2.包含选择器
选择器 | 说明 |
* | 所有标记 |
E | 所有名为E的标记 |
EF | 所有名称为F的标记,并且是E标记的子标记(包括孙、重孙等) |
E>F | 所有名称为F的标记,并且是E标记的子标记(不包括孙标记) |
E+F | 所有名称为F的标记,并且该标记紧接着前面的E标记 |
E~F | 所有名称为F的标记,并且该标记前面有一个E标记 |
E:has(F) | 所有名称为E的标记,并且该标记包含F标记 |
E.C | 所有名称为E的标记,属性类别为C,如果去掉E,就是属性选择器.C |
E#I | 所有名称为E的标记,id为I,如果去掉E,就是id选择器#I |
E[A] | 所有名称为E的标记,并且设置了属性A |
E[A=V] | 所有名称为E的标记,并且属性A的值等于V |
E[A^=V] | 所有名称为E的标记,并且属性A的值以V开头 |
E[A$=V] | 所有名称为E的标记,并且属性A的值以V结尾 |
E[A*=V] | 所有名称为E的标记,并且属性A的值中包含V |
3.位置选择器
选择器 | 说明 |
:first | 第一个元素,例如 div p:first 选中页面中的所有p元素的第一个,且该p元素是div的子元素 |
:last | 最后一个元素,例如 div p:last 选中页面中的所有p元素的最后一个,且该p元素是div的子元素 |
:first-child | 第一个子元素,例如 ul:first-child 选中所有ul元素,且该ul元素是其父元素的第一个子元素 |
:last-child | 最后一个子元素,例如 ul:last-child 选中所有ul元素,且该ul元素是其父元素的最后一个子元素 |
:only-child | 所有没有兄弟的元素,例如 p:only-child 选中所有p元素,如果该p元素是其父元素的唯一子元素 |
:nth-child(n) | 第n个子元素,例如 li:nth-child(2) 选中所有li元素,且该 li 元素是其父元素的第2个子元素(从1开始计数) |
:nth-child(odd|even) | 所有奇数号或者偶数号子元素,例如 li:nth-child(odd) 选中所有 li 元素,且这些 li 元素为起父元素的第奇数个元素(从1开始计数) |
:nth-child(nX+Y) | 利用公式来计算子元素的位置,例如 li:nth-child(5n+1) 选中所有的 li 元素,且这些元素未其父元素的第 5n+1 个元素(1,6,11,16....) |
:odd 或者:even | 对于整个页面而言的奇数号或者偶数号元素,例如 p:even 为页面中所有排在偶数的p元素(从0开始计数) |
:eq(n) | 页面中的第n个元素,例如 p:eq(4) 为页面中的第5个p元素 |
:gt(n) | 页面中的第n个元素之后的所有元素(不包括第n个本身),例如 p:gt(0)为页面中第1个p元素之后的所有p元素 |
:lt(n) | 页面中第n个元素之前的所有元素(不包括第n个元素本身),例如 p:lt(2)为页面中第3个p元素之前的所有p元素 |
注意:
:nth-child相关的css选择器是从1开始计数,而其他选择器是从0开始计数;
这篇关于Jquery 选择器的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-03-06jquery对css样式(jquery中的css方法)-icode9专业技术文章分享
- 2023-05-27JQuery的认识和安装
- 2023-01-06JQuery应用技巧:如何定义 HTML 模板并使用 JQuery 进行加载-icode9专业技术文章分享
- 2022-09-29复习-jQuery
- 2022-09-04Python3项目初始化10-->前端基础jquery、ajax,sweetalert--更新用户改造
- 2022-08-30day 27 jquery
- 2022-08-29jQuery筛选器,bootstrap
- 2022-08-20JQuery事件绑定
- 2022-08-20JQuery案例
- 2022-08-07关于jQuery的学习