jquery学习(二)选择器

本文详细介绍了jQuery中的各类选择器,包括基本选择器、层次选择器、过滤选择器等,并提供了丰富的示例帮助理解如何精确地选取DOM元素。

1.基本选择器

*:代表所有元素
#id:例如:$("#lastname"),id="lastname" 的元素
.class:例如:$(".intro"),所有 class="intro" 的元素
element:例如:$("p"),所有 <p> 元素

如果要同时选择多个元素,元素之间可以加逗号

$('.test, #test, h1')

2.层次选择器

$('parent child'):选择所有指定的子元素,不一定是直接子元素
$('parent > child'):选择直接子元素
$('prev + next'):选择下一个指定的兄弟元素,一定要是紧跟着的兄弟元素
$('prev ~ siblings'):选择后面指定的所有兄弟元素,不一定要紧跟着

3.基本过滤选择器

:first:选择指定元素的第一个元素,例如:$("p:first"),选择第一个p元素
:last:选择指定元素的最后一个元素,例如:$("p:last"),选择最后一个p元素
:not(selector):取非元素
:even:例如,$("tr:even"),所有偶数 <tr> 元素
:odd:选择奇数个元素
:eq(index):例如,$("ul li:eq(3)"),列表中的第四个元素(index 从 0 开始)
:gt(no):大于指定索引的元素
:lt(no):小于指定索引的元素

4.内容过滤选择器

:contains(text):搜索包含指定字符串的元素,子元素包含字符串也可以。例如:
$("div:contains('zjoops')").css('backgroundColor', 'yellow');

div的子元素包含该字符串,也会被选中

:empty:空元素(内容为空,且不包含子元素)
 $("div:empty").css('backgroundColor', 'yellow');

:has(selector):包含指定子元素

例如:

$("div:has(span)").css('backgroundColor', 'yellow');
选择包含span子元素的div元素

:parent:取包含子元素或文本的元素

5.可见性过滤选择器

 :hidden:取不可见元素(display:none)
 :visible:取可见元素

6.属性过滤选择器

[attribute]:拥有attribute属性的元素,例如:
$("div[class]").css('backgroundColor', 'yellow');
[attribute = value]:attribute属性值等于value的元素,也可以[attribute != value]
[attribute ^= value]:attribute属性值以value开头的元素
[attribute $= value]:attribute属性值以value结尾的元素
[attribute *= value]:attribute属性值包含value的元素
[attribute][attribute = value]:还可以进行联合选择,是且的关系

7.子元素过滤选择器

:first-child:匹配父元素的第一个子元素,如果该元素是第一个元素,则选中。例如:
$("li:first-child").css('backgroundColor', 'yellow');
:last-child:匹配父元素的最后一个子元素

:nth-child(n|even|odd|formula): 选择器选取属于其父元素的不限类型的第 n 个子元素的所有元素。
    n:要匹配的每个子元素的索引,必须是一个数字,第一个元素的索引号是 1。
    even:选取每个偶数子元素。
    odd:选取每个奇数子元素。
    formula:规定哪个子元素需通过公式 (an + b) 来选取。 实例:p:nth-child(3n+2) 选取每个第三段,从第二个子元素开始。
:only-child:选取属于其父元素的唯一子元素的每个元素。

8.表单元素选择器

:input:所有<input>元素
:text:所有type="text"的<input>元素
:password:所有type="password"的<input>元素
:radio:所有type="radio"的<input>元素
:checkbox:所有type="checkbox"的<input>元素
:submit:所有type="submit"的<input>元素
:reset:所有type="reset"的<input>元素
:button:所有type="button"的<input>元素
:image:所有type="image"的<input>元素
:file:所有type="file"的<input>元素

9.表单元素过滤选择器

:enabled:所有激活的input元素
:disabled:所有禁用的input元素
:selected:所有被选取的input元素
:checked:所有被选中的input元素
标题基于Spring Boot的音乐播放网站设计与实现研究AI更换标题第1章引言介绍音乐播放网站的研究背景、意义、国内外现状及论文方法与创新点。1.1研究背景与意义阐述音乐播放网站在当今数字化时代的重要性与市场需求。1.2国内外研究现状分析国内外音乐播放网站的发展现状及技术特点。1.3研究方法以及创新点概述论文采用的研究方法及在设计与实现上的创新点。第2章相关理论与技术基础总结音乐播放网站设计与实现所需的相关理论和技术。2.1Spring Boot框架介绍介绍Spring Boot框架的基本原理、特点及其在Web开发中的应用。2.2音乐播放技术概述概述音乐播放的基本原理、流媒体技术及音频处理技术。2.3数据库技术选型分析适合音乐播放网站的数据库技术,如MySQL、MongoDB等。第3章系统设计详细介绍音乐播放网站的整体设计方案。3.1系统架构设计阐述系统的层次结构、模块划分及各模块的功能。3.2数据库设计介绍数据库表结构、关系及数据存储方式。3.3界面设计用户界面的设计原则、布局及交互方式。第4章系统实现详细介绍音乐播放网站的具体实现过程。4.1开发环境与工具介绍开发所需的软件、硬件环境及开发工具。4.2核心功能实现阐述音乐播放、搜索、推荐等核心功能的实现细节。4.3系统测试与优化介绍系统测试的方法、过程及性能优化策略。第5章研究结果与分析呈现音乐播放网站设计与实现的研究结果。5.1系统功能测试结果展示系统各项功能的测试结果,包括功能完整性、稳定性等。5.2用户反馈与评价收集并分析用户对音乐播放网站的使用反馈与评价。5.3对比方法分析将本设计与实现与其他类似系统进行对比分析,突出优势与不足。第6章结论与展望总结音乐播放网站设计与实现的研究成果,并展望未来发展方向。6.1研究结论概括音乐播放网站设计与实现的主要成果及创新点。6.2展望指出当前研究的不足,提出未来改进方向及可
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值