26-jQuery-概述和下载使用

news/2024/7/10 23:02:04 标签: jquery, javascript, 前端, ajax

一、什么是 jQuery?

jQuery 是一款流行的 JavaScript 框架,被广泛应用于 Web 开发中。它简化了 DOM 操作、事件处理、动画效果等常见任务,提供了丰富的 API 和插件,让开发者能够快速地实现各种功能。jQuery设计的宗旨是"write Less,Do More",即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。

二、jQuery 的特点

  1. 简单易用:相对于原生 JavaScript,jQuery 的语法更加简洁,API 更加易懂。
  2. 跨浏览器兼容性好:jQuery 可以很好地兼容多个主流浏览器,并且解决了不同浏览器之间的兼容性问题。
  3. 操作 DOM 的便利性:jQuery 封装了大量操作 DOM 元素的 API,使得开发者无需编写大量重复的代码就能轻松操纵页面元素。
  4. 丰富的插件库:jQuery 生态系统非常丰富,包含了大量的插件,可以满足各种不同的需求。
  5. 高效的动画效果:jQuery 可以实现各种动画效果,比如淡入淡出、滑动、旋转等,而且这些动画效果非常流畅。

三、jquery.js 和 jquery.min.js 之间的区别:

1、文件大小:

        jquery.js 是未压缩版本的 jQuery 文件,包含了完整的注释和非必要的空格等,以便更容易地理解代码和调试。而 jquery.min.js 是压缩后的版本,已经将多余的空白字符和注释删除,从而减小了文件大小。

2、加载速度

       由于 jquery.min.js 文件体积更小,因此在网络传输时下载速度更快。这意味着在加载页面时,浏览器可以更快地下载和解析 jquery.min.js 文件,并且更快地开始执行页面上的其他代码。

3、生产环境 vs 开发环境

       在开发过程中,我们通常需要使用 jquery.js 这种未压缩版本的文件来进行代码调试和修改。而在生产环境中,我们则应该使用 jquery.min.js 来提高网站的加载速度和性能。

四、下载和使用jQuery

1、不同版本的jQuery有何区别?

jQuery 的不同版本主要有两类:主线版本(jQuery 1.x 和 jQuery 2.x)和稳定版本(jQuery 3.x)。

版本日期新特性主要区别
jQuery 1.x2006年支持IE 6/7/8等旧版浏览器使用过时API,不支持现代浏览器的新特性
jQuery 2.x2013年放弃对IE 6/7/8的支持,专注于现代浏览器,使用了新的JavaScript技术去除了旧版浏览器支持,API与jQuery 1.x类似
jQuery 3.x2016年增加对SVG元素、Web Components等特性的支持,修复了一些bug在继承2.x的性能优势的基础上,去除了更多过时API

       在选择使用哪个版本的 jQuery 时,我们需要考虑到自己的项目所支持的浏览器版本,如果需要支持 IE 6/7/8 等旧版浏览器,则需要选择使用 jQuery 1.x;如果只需支持现代浏览器,则可以选择 jQuery 2.x 或 jQuery 3.x。同时,我们还需要考虑 jQuery 的稳定性、性能、安全性等因素。一般来说,我们推荐使用最新的稳定版本的 jQuery,以便获取更好的性能和更多的特性支持。

2、下载jQuery和使用

jQuery官网:jQuery,点击黄色download。

上面为生产版本 jquery.min.js,下面为开发版本 jquery.js。

点击上面版本,复制内容即可,如下: 

打开自己使用的开发工具,新建js文件将代码粘贴进去即可,使用时要引用其路径。 如:

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

http://www.niftyadmin.cn/n/337443.html

相关文章

streamlit简介和使用教程

文章目录 streamlit简介streamlit安装入门示例plotting demomarkdown文本数据图表监控组件原生图表组件streamlit简介 streamlit是一种构建和共享数据应用程序的快捷方式,Streamlit可以在几分钟内将数据脚本变成可共享的网络应用。全部采用纯Python语言,不需要前端经验。 s…

日志文件的轮循(logrotate)

文章目录 日志文件的轮循(logrotate)轮循基本原理轮循的基本配置实际测试logrotate的操作使用案例 自定义日志文件的轮循功能 日志文件的轮循(logrotate) 日志轮循&#xff08;logrotate&#xff09;是一种用于管理日志文件的工具&#xff0c;它可以帮助我们自动地对日志文件进…

[创业之路-68]:科创板上市公司符合哪些条件

上交所发布《关于在上交所设立科创板并试点注册制相关情况答记者问》。上交所将认真落实习指示&#xff0c;在证监会的指导下&#xff0c;积极研究制订科创板和注册制试点方案&#xff0c;向市场征求意见并履行报批程序后实施。科创板是独立于现有主板市场的新设板块&#xff0…

申请GPT-4插件,等待GPT-4插件候补全过程

前言 GPT4相信大家都知道它的升级是带来更多惊喜的&#xff0c;目前GPT4已经推出了网页和插件功能&#xff0c;这些插件是专门为语言模型设计的工具。插件可以帮助 ChatGPT 访问最新信息、运行计算或使用第三方服务。写文记录一下&#xff0c;如果你现正好有需要GPT-4 插件的需…

chatgpt赋能Python-python3_7降级3_6

Python 3.7降级3.6&#xff1a;为什么&#xff1f;如何做&#xff1f; 如果你是一个认真的Python开发者&#xff0c;你可能会对Python 3.7的某些改进感到兴奋。但是&#xff0c;在某些情况下&#xff0c;你可能需要将Python降级到3.6版本。在这篇文章中&#xff0c;我们将探讨…

chatgpt赋能Python-python3_6怎么调整字体大小

Python3.6 是一种广泛使用的编程语言&#xff0c;可以帮助人们创建各种各样的应用程序。不过&#xff0c;当我们在使用 Python3.6 编写程序时&#xff0c;有时会遇到一些困难&#xff0c;比如如何调整字体大小。那么&#xff0c;今天我们就来看看如何应对这个问题。 如何在 Py…

springboot+java+jsp网上超市水果蔬菜果蔬商城购物管理系统

本文首先介绍了设计的背景与研究目的&#xff0c;其次介绍系统相关技术&#xff0c;重点叙述了系统功能分析以及详细设计&#xff0c;最后总结了系统的 通过前面的功能分析可以将超市果蔬管理系统的功能分为管理员&#xff0c;员工和用户三个部分&#xff0c;系统的主要功能包…

如何成功申请计算机软件著作权【申请流程完整记录】

致谢 &#xff1a;此博文的编写包括软著的申请&#xff0c;均借鉴了大佬【万里守约】的博客 — 提示&#xff1a;此博文仅适合个人申请&#xff0c;因为我是自己一个人的项目&#xff0c;自己一个人申请软著 文章目录 前言&#xff1a;一、网站注册与实名认证二、材料准备软著申…