当前位置: 首页 > article >正文

jQuery阶段总结

一、对jQuery的基本了解

1.jQuery是什么

jQuery 是一个快速、简洁的 JavaScript,它就像是一个 “工具箱”,里面有很多实用的 “工具”。这些工具可以帮助我们更轻松地操作网页上的各种元素,比如选择和修改 HTML 标签、处理用户的操作(像点击按钮、鼠标移动等)、制作一些简单的动画效果,还能方便地和服务器进行数据交互等,让原本复杂的 JavaScript 代码变得更加简单和容易理解。

2.为什么使用jQuery

  • 简化操作:不用再写很多复杂又冗长的原生 JavaScript 代码来完成常见的网页操作,大大提高了开发效率。比如要选择页面上所有的段落元素,用 jQuery 写$('p')就可以了,要是用原生 JavaScript 得写很长一串代码。
  • 跨浏览器兼容:不同的浏览器对 JavaScript 的支持可能不一样,会导致写出来的代码在某些浏览器上显示不正常。jQuery 帮我们解决了这个问题,它能保证我们写的代码在各种主流浏览器上都能正常运行,就比如说对e和event的处理,在使用原生JS的情况下,如果想要兼容Edge和火狐就要写两种情况;要是使用jQuery就不用这么麻烦,直接写e就好了。
  • 丰富的插件资源:有很多基于 jQuery 开发的插件,像轮播图插件、日期选择插件等,只要引入相应插件,就能轻松为网页添加各种炫酷的功能,不用自己从头开发。
  • 社区支持强大:有大量的开发者在使用和维护 jQuery,遇到问题很容易在网上找到解决方案或者向他人请教,学习资料也非常多,方便开发者快速掌握和使用。

二、jQuery的入门

1.引入jQuery

方法一:使用CDN

比较推荐,因为jQuery的版本较多,想要更换版本的时候可以快速的更改版本。

这里举例3.7的想用其他版本的可以自行修改。

<script src="https://code.jquery.com/jquery-3.7.0.min.js"></script>

方法二:自己下载

下载 jQuery |jQuery 查询

进入网址之后,点击对应的下载,进入代码页面后ctrl + A复制全部,在VScode/IDEA/Hbuilder中新建一个文件,jQuery.min.js将刚才复制的代码粘贴进去就好了。

使用的时候<script src="../script/jquery-3.7.0.min.js"></script>,找到路径引用就好了

2.常见的js库

3.常用的插件

jQuery功能比较有限,想要更复杂的特效效果,可以借助于jQuery插件完成。
注意:这些插件也是依赖于jQuery来完成的,所以必须要先引I入jQuery文件,因此也称为jQuery插件。


jQuery插件常用的网站:
1.jQuery插件库http://www.jq22.com/
2.jQuery之家http://www.htmleaf.com/


jQuery插件使用步骤:
1.引l入相关文件。(jQuery文件和插件文件)
2.复制相关html、css、js(调用插件)。

三、jQuery知识

1.思维导图

第一版

最终版

2.二维表

视频属性--video

属性

功能

案例

controls

添加播放、暂停、音量控制等视频控制界面

<video src="video.mp4" controls></video>

width/ height

设置视频播放器的宽度和高度

<video src="video.mp4" width="640" height="360"></video>

autoplay

视频在页面加载后自动播放

<video src="video.mp4" autoplay></video>

loop

视频播放结束后自动循环播放

<video src="video.mp4" loop></video>

muted

设置视频静音播放

<video src="video.mp4" muted></video>

poster

指定视频在播放前显示的海报图像的路径

<video src="video.mp4" poster="poster.jpg"></video>

preload

规定视频在页面加载时的预加载方式,可选值有 `none`(不预加载)、metadata(仅预加载视频的元数据,如时长、尺寸等)、auto(浏览器自行决定是否预加载)

<video src="video.mp4" preload="metadata"></video>

js文件

文件名称

功能

用处

自己理解

jquery - 1.7.1.js

包含 jQuery 1.7.1 完整功能,如 DOM 操作、事件处理等

开发阶段使用,含注释易理解,便于调试和书写代码

容易看,想要增加功能的时候方便进行改变

jquery - 1.7.1.min.js

对 jquery - 1.7.1.js 压缩混淆,功能相同

生产环境使用,节省流量,加快加载,保护代码逻辑

节省

jquery - 1.7.1.intellisense.js

提供智能感知,编写时自动提示方法、属性和参数

开发时提高效率,避免拼写与使用错误,提升代码质量

只能提示,提高效率,类似于插件

jQuery对象和DOM对象

对比

jQuery 对象

DOM 对象

概念

jQuery 库包装 DOM 对象形成的集合对象

文档对象模型中的单个页面元素

访问方式

使用$()

函数结合选择器,如$('div')

使用原生 JavaScript 方法,如document.getElementsByTagName('div')

方法调用

调用 jQuery 库提供的方法,如.hide()

调用自身的属性和方法,如style.display = 'none'

相互转换

DOM 对象转 jQuery 对象:$(domObj)

jQuery 对象转 DOM 对象:jQueryObj[0]

jQueryObj.get(0)

特性

有链式调用,简化代码操作

功能更基础,适合处理单个元素的底层操作

筛选选择器

语法

用法

描述

:first

$('li:first')

获取第一个 li 元素

:last

$('li:last')

获取最后一个 li 元素

:eq(index)

$("li:eq(2)")

获取到的 li 元素中,选择索引号为 2 的元素,索引号 index 从 0 开始

:odd

$("li:odd")

获取到的 li 元素中,选择索引号为奇数的元素

:even

$("li:even")

获取到的 li 元素中,选择索引号为偶数的元素

:not(selector)

$('li:not(selector)')

获取不匹配 selector 的元素

:gt(index)

$("li:gt(index)")

获取索引大于 index 的元素

:lt(index)

$("li:lt(index)")

获取索引小于 index 的元素

筛选方法

语法

用法

说明

parent()

$("li").parent();

查找父级

children(selector)

$("ul").children("li")

相当于 $("ul>li"),最近一级(亲儿子)

find(selector)

$("ul").find("li");

相当于 $("ul li"),后代选择器

siblings(selector)

$(".first").siblings("li");

查找兄弟节点,不包括自己本身

nextAll([expr])

$(".first").nextAll()

查找当前元素之后所有的同辈元素

prevAll([expr])

$(".last").prevAll()

查找当前元素之前所有的同辈元素

hasClass(class)

$("div").hasClass("protected")

检查当前的元素是否含有某个特定的类,如果有,则返回 true

eq(index)

$("li").eq(2);

相当于 $("li:eq (2)"),index 从 0 开始

first()

$("li").first();

获取匹配元素集合中的第一个元素

last()

$("li").last();

获取匹配元素集合中的最后一个元素

filter(selector)

$("li").filter(".active");

筛选出匹配指定选择器的元素

add(selector)

$("li").add(".newLi");

将匹配的元素添加到当前元素集合中

not(selector)

$("li").not(".hidden");

从匹配元素集合中删除与指定选择器匹配的元素

3.版本迭代

随着版本的更新,jQuery的方法也在更新,相同的方法在不同的版本上有不同的使用效果

就比如说toggle这个方法,在1.8以及之前,如下图一所示

1.8之后就弃用了,它的用法是下面的二维表

如何知道在每个版本更新了那些内容呢?

查看jQuery的API文档就好了,它明确的列出了每个版本废弃的方法

样式属性 |jQuery API 文档

toggle详情
用法切换元素可见性
语法$(selector).toggle(speed, easing, callback)
参数说明speed:可选,规定隐藏 / 显示效果的速度,可用值有slow(慢速)、fast(快速)或表示毫秒的数字
easing:可选,规定过渡效果的 easing 函数,如linear(匀速)、swing(缓冲)等
callback:可选,在动画完成时执行的回调函数
示例$("p").toggle("slow");:以慢速切换段落元素的可见性,若段落原本显示则点击后隐藏,原本隐藏则点击后显示


http://www.kler.cn/a/520990.html

相关文章:

  • 工业相机 SDK 二次开发-VC6.0 程序示例
  • 利用JSON数据类型优化关系型数据库设计
  • 开源音乐管理软件Melody
  • 项目开发实践——基于SpringBoot+Vue3实现的在线考试系统(九)(完结篇)
  • C++初阶—string类
  • 使用eNSP配置GRE VPN实验
  • 数据结构:二叉树—面试题(二)
  • Microsoft Entra ID允许普通用户更新自己的UPN
  • 【Linux】统计文本中每行指定位置出现的字符串的次数
  • 进程控制的学习
  • 微服务学习-Nacos 配置中心实战
  • 在 AMD GPU 上使用 vLLM 的 Triton 推理服务器
  • OpenAI 发布首个 AI 智能体
  • [ Spring ] Spring Cloud Alibaba Aliyun OSS 2025
  • 电梯系统的UML文档11
  • 字节跳动发布UI-TARS,超越GPT-4o和Claude,能接管电脑完成复杂任务
  • 蓝桥杯备考:哈希表和unorderd_set
  • 算法每日双题精讲 —— 二分查找(寻找旋转排序数组中的最小值,点名)
  • < OS 有关 > 阿里云:轻量应用服务器 的使用 :轻量化 阿里云 vpm 主机
  • 从单体应用到微服务的迁移过程
  • 基于LangGraph、Groq和Tavily打造可以调用外部搜索引擎工具的对话机器人(核心代码 万字详解)
  • 【Numpy核心编程攻略:Python数据处理、分析详解与科学计算】1.7 数组工厂:8种初始化方法性能横评
  • 5.1.2软件生存周期模型(二)
  • Linux初识:【冯诺依曼体系结构】【操作系统概念】【进程部分概念(进程状态)(进程优先级)(进程调度队列)】
  • Linux的基本指令(上)
  • 第28讲 程序是如何控制寄存器的