【jQuery】初识JavaScript函数库:jQuery

jQuery:JavaScript函数库 本文介绍了jQuery的基本用法,并提供了一些常见功能的代码示例。jQuery简化了JavaScript编程,提供了丰富的功能和便捷的API,使得开发者能够更快速、高效地操作HTML文档、处理事件、执行动画以及处理AJAX等任务。通过学习和掌握jQuery,你可以更加轻松地开发出交互性强、用户体验优秀的Web应用程序。 阅读详情

一句话描述jQuery和JavaScript的关系:jQuery 是 JavaScript 的一个 函数库。就像STL是C++的一个函数库一样。

什么是JQuery

  1. **jQuery 是一个 JavaScript 函数库。**就像是C++中的STL库、JDBC的MySQL驱动包库一样。都是大佬们把优秀和高效的JavaScript操作语句封装起来的函数,方便我们这些弱鸡程序员也能高效开发。😆 😆
  2. 能够对HTML元素、CSS元素、JS元素进行操作,并提供了其他额外的功能。
  3. 就是简化了原生JavaScript对DOM和BOM的操作。

**从原生JS出发,快速理解JQ: **

<!DOCTYPE  html>
<html>
<head>
	<meta charset="utf-8">
    <title>JQ</title>
    <script src="js/jquery-1.8.3.js"></script>
</head>
<body>
    <div id="div1">div1....</div>
    <div id="div2">div2....</div>
	<script type="text/javascript">
		//1. 通过js方式来获取名称叫div的所有html元素对象
		var divs = document.getElementsByTagName("div"); //获取所有div标签放在一个集合(数组)里
		alert(divs.length); //可以将其当做数组来使用
		
		for (var i = 0; i < divs.length; i++) {//对divs中所有的div 让其标签体内容变为"aaa"
			divs[i].innerHTML = "aaa"; //显示在页面上
		}
		
		//2. 通过jq方式来获取名称叫div的所有html元素对象
		var $divs = $("div");
		alert($divs.length);//也可以当做数组使用

		//对divs中所有的div 让其标签体内容变为"bbb"  使用jq方式
		$divs.html("bbb");
	</script>
</body>
</html>

版本

下载的JS库中有两个版本:

jquery-x.x.x.js
jquery-x.x.x.min.js

  • 第一个版本是用于学习阅读的;因为文件大,里面含有非常全面的注释和缩进;
  • 第二个版本(即含有min)是用于现实开发的;因为文件小,里面全是精简后的代码;
  • 两个版本的作用完全一致;

详细说明:

  • 1.x:兼容ie678,使用最为广泛的,官方只做BUG维护,
    • 功能不再新增。因此一般项目来说,使用1.x版本就可以了,
    • 最终版本:1.12.4 (2016年5月20日)
  • 2.x:不兼容ie678,很少有人使用,官方只做BUG维护,
    • 功能不再新增。如果不考虑兼容低版本的浏览器可以使用2.x,
    • 最终版本:2.2.4 (2016年5月20日)
  • 3.x:不兼容ie678,只支持最新的浏览器。除非特殊要求,
    • 一般不会使用3.x版本的,很多老的jQuery插件不支持这个版本。
    • 目前该版本是官方主要更新维护的版本。最新版本:3.2.1(2017年3月20日)

JQuery与JavaScript的对比

  1. 加载速度

    • 传统的JS方式页面加载会存在覆盖问题,加载比JQ慢。因为要等整个页面加载完毕,如图片和其他资源,才会加载JS。
    • JQ的加载比JS加载要快!因为JQ是当整个dom树结构绘制完毕就会加载,不用等到所有的外部资源都加载完。
  2. 覆盖与顺序问题

    • JS后面的相同内容会覆盖掉前面的内容。
    • JQ不存在覆盖问题,加载的时候是顺序执行。
  3. 互相操作问题

    • DOM对象无法操作JQ对象里面属性和方法
    • JQ对象无法操作JS里面的属性和方法!
  • 在有些情况下,需要JQ对象操作JS对象,或者是JS对象操作JQ对象,那应该怎么办呢?
  • 幸好,它们之间存在互相转换的逻辑关系。

JS与JQ的互相转换:

//JS与JQ的互相转换
jq -- > js : jq对象[索引] 或者 jq对象.get(索引)
js -- > jq : $(js对象)

<!DOCTYPE  html>
<html>
<head>
	<meta charset="utf-8">
    <title>JQ</title>
    <script src="js/jquery-1.8.3.js"></script>
</head>
<body>
    <div id="div1">div1....</div>
    <div id="div2">div2....</div>
    
	<script type="text/javascript">
		// js转jq
		var divs = document.getElementsByTagName("div");
		alert(divs.length);
		for(var i=0;i<divs.length;i++){
			$(divs[i]).html("js转jq成功!");
		}
		
		//jq转js
		var $divss=$("div");
		$divss[0].innerHTML="jq转js成功!"; //方式一
		$divss.get(1).innerHTML="jq转js成功!!!"; //方式二
	</script>
</body>
</html>
jquery.1.11.1.js jquery.1.11.1.js jQuery 是一个 JavaScript 库。 jQuery 极大地简化了 JavaScript 编程。 立即下载

相关推荐

JS函数库(很详尽的哦)

详细给出了JavaScript函数库,有兴趣来看看嘛,大家多交流下

jquery库是什么意思

jquery库是指一种封装好的JavaScript函数库,一个轻量级的"写的少,做的多"的JavaScript库,jquery封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作。 本教程操作环境:windows7系统、jquery3.2.1版本,该方法适用于所有品牌电脑。 相关免费学习推荐:javascript(视频)、jQuery教程(视频) jquery库是指一种封装好的JavaScript函数库,一个轻量级的"写的少,做的多"的JavaScript

jycg789的博客 652

初步认识JavaScript函数库jQuery

jQuery 库可以通过一行简单的标记被添加到网页中。 jQuery 库 – 特性 jQuery 是一个 JavaScript 函数库。 jQuery 库包含以下特性:     HTML 元素选取     HTML 元素操作     CSS 操作     HTML 事件函数     JavaScript 特效和动画     HTML DOM 遍历和修改     AJAX     Utilities 向您的页面添加 jQuery 库 jQuery 库位于一个 JavaScript 文件中,其中包含了所有的 jQuery 函数。 可以通过下面的标记把 jQuery

如何使用jquery插件

1.下载并引用: 从jquery.com下载 jQuery 库 将下载的文件放在网页的同一目录下,就可以使用jQuery。 <head> <script src="jquery-1.10.2.min.js"></script> </head> 2.通过CDN来引用: 如果您不希望下载并存放 jQuery,Staticfile CDN、百...

candice5566的博客 3337

华南理工大学电子与信息学院23年预推免复试面试经验贴

华南理工大学电子与信息学院23年预推免复试面试经验贴

Scut_Ty的博客 3296

RK3588与银河麒麟V10 SP1 2403深度适配:国产化硬件与操作系统的完美融合

本文深入探讨了RK3588处理器与银河麒麟V10 SP1 2403操作系统的深度适配,展示了国产化硬件与操作系统的完美融合。通过性能验证和实际应用测试,证明了这套组合在多媒体处理、AI推理和日常办公中的卓越表现,实现了完全自主可控的计算平台。

weixin_29194255的博客 248

Jquery入门和案例

jQuery 是一个 JavaScript 库,它极大地简化了 JavaScript 编程,对原生JS中的DOM操作、事件处理、包括数据处理和Ajax技术等进行封装,提供更完善,更便捷的方法。jQuery的核心思想就是“写得更少,做得更多”。优点:要求:点击文字,逐行消失。 2.jQuery安装 我们可以通过多种方法在网页中添加jQuery,如:当前版本为3.6.0,如需下载其他版本可在https://code.jquery.com进行下载。下载时会有两个版本的标准:一个是生产环境的,另一个是开发环境的,一

z_kakaya的博客 1255

LEF文件介绍及其生成

介绍LEF文件及其生成方法

weixin_43249158的博客 3万+

JavaScript 库

JavaScript库:即 library,是一个封装好的特定的集合(方法和函数)。从封装一大堆函数的角度理解库,就是在这个库中,封装了很多预先定义好的函数在里面,比如动画animate、hide、show,比如获取元素等。 简单理解: 就是一个JS 文件,里面对我们原生js代码进行了封装,存放到里面。这样我们可以快速高效的使用这些封装好的功能了。 比如 jQuery,就是为了快速方便的操作DOM,里面基本都是函数(方法)。 常见的JavaScript 库: jQuery Prototype YUI

sizzurp的博客 425

博图HMI多语言文本列表一键生成攻略:从Excel模板到TIA Portal的完整流程

本文详细介绍了如何利用Excel模板和TIA Portal API实现博图HMI多语言文本列表的一键生成。通过标准化Excel模板设计、解析TIA Portal的XML结构,并结合C#代码实现自动化导入,大幅提升多语言项目的开发效率。特别适用于需要支持多语言版本的自动化设备HMI界面开发。

weixin_26934905的博客 218

薛定谔虚拟筛选实战:如何用PDB文件快速构建受体格点(避坑指南)

本文提供了薛定谔虚拟筛选实战指南,聚焦于如何从PDB文件快速、精准地构建受体格点。文章详细解析了可变残基的理性处理策略、基于配体尺寸的盒子量化设置方法,并分享了高级约束与排除体积的实战技巧,旨在帮助用户避开常见陷阱,提升虚拟筛选的成功率与效率。

weixin_28419039的博客 252

JavaScript函数库jQuery

jQuery介绍 jQuery是目前使用最广泛的javascript函数库。据统计,全世界排名前100万的网站,有46%使用jQuery,远远超过其他库。微软公司甚至把jQuery作为他们的官方库。 jquery是一个函数库,一个js文件,页面用script标签引入这个js文件就可以使用。 jQuery官方网站: http://jquery.com/ <script type="text/j...

Wangtuo1115的博客 616

使用DCA1000和EVM板进行数据采集

目录 1. 准备工作 1.1 硬件 1.2 软件 2. 驱动安装 3. 设置静态IP地址 4. 采集数据 5. 采集的数据文件的格式 6. 数据采集存储的数据流 参考资料 1. 准备工作 1.1 硬件 EVM板,电源线(5V,>2.5A),USB线 DCA1000,电源线(5V,>2A),USB线,网线,60pin Samtec cable 1.2 软件 mmWave Studio Matlab Runtime Engine v8.5.1 将DCA1000和EVM板

qq_42235129的博客 1万+

Web前端:JS和jQuery函数库

文章目录jQuery介绍jQuery加载jQuery选择器基本选择器选择器修饰过滤选择器函数过滤选择器转移操作行间样式jQuery属性操作获取,设置html内容获取,设置属性值绑定click事件jquery特殊效果 jQuery介绍 jQuery是目前使用最广泛的javascript函数库。据统计,全世界排名前100万的网站,有46%使用jQuery,远远超过其他库。微软公司甚至把jQuery作为...

Dreaming5498的博客 537

Linux下科大讯飞离线语音识别SDK从下载到实战(附常见问题解决)

本文详细介绍了在Linux系统下,如何从科大讯飞开放平台获取离线语音识别SDK,完成环境准备、编译部署到实战开发的完整流程。文章重点解析了SDK目录结构、语法词典定制、示例代码修改,并针对开发中常见的“词典加载失败”、音频格式、交叉编译及性能优化等问题提供了深度解决方案,助力嵌入式与IoT开发者快速实现稳定可靠的离线命令识别功能。

honey的博客 1239

OpenHarmony + AI:深度解析 Whisper.cpp 智慧语音系统级移植与 NAPI 封装实战

【代码】OpenHarmony + AI:深度解析 Whisper.cpp 智慧语音系统级移植与 NAPI 封装实战。

m0_67505153的博客 187

javaScript、jQuery、vue的区别

javaScript,jQuery,vue的区别: 1.javaScript是运行在浏览器端的脚步语言,JavaScript主要解决的是前端与用户交互的问题,包括使用交互与数据交互,JavaScript是浏览器解释执行的。 2.jQuery就是javascript中的一个函数库,一个js文件,是把js中比较复杂的东西封装成一个库,能够让人们在开发过程中尽可能的少写多做。 3.Vue.js可以作为一...

sinat_31907813的博客 8811

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

js文件引用jquery

jquery是一个JavaScript函数库,可以直接在js文件中写jquery代码。 独立的js文件不需要引用任何jquery.js文件,jquery文件引用必须在.js文件之前。

qq_32303195的博客 5017

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

初识 jQuery

jquery 就是 js 函数库,里面有大量 js 函数,使用这些函数操作 dom 对象,做事件,动画,aJax 处理。要 dom 中的内容就需要使用 dom 对象,要使用 jquery 函数库中的函数需要使用 jquery 对象。语法:$(dom 对象) 得到的是一个 jquery 对象,可以调用 jquery 中提取的函数。目的是要 dom 对象的函数或者属性,以及使用使用 jquery 中提供的函数或属性。dom对象:使用 js 的代码获取,创建的对象。html 中的对象都是dom对象。

2301_80849825的博客 332

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

四、JS04 初识 jQuery

四、JS04 初识 jQuery

m0_72817617的博客 668

jQuery函数库

jQuery函数库1 书写问题jQuery是一个类型非常丰富的函数库,他封装了以前我们所学到的大多数的属性及事件,此时一定要加以区分,正因为他是函数,所以在书写过程中我们一定要注意的是书写规则: 函数名(). 其中这个函数名可能是以前的相关属性名或事件名等熟悉关键字,此时一定要加上括号.2关于控制css/html与原生js不同的是,jQuery控制css/html用法是相似的,控制css用到的是c...

weixin_30339969的博客 178

前端开发(HTML,CSS,VUE,JS)从入门到精通!第五天(jQuery函数库)

url: "后台服务器地址",data: 传送给后台的请求参数,可以是JSON对象,type: "POST", //请求的类型,可以是GET或POSTdataType: 'json', //返回的响应数据类型success: function(res){}, //成功收到后台响应后自动调用的回调方法error: function(err){} //和后台通讯发生错误之后自动调用的回调方法。

2301_80002260的博客 1609

JavaScript - jQuery 函数库学习笔记

JavaScript jQuery函数库的学习分享,jQuery的基本操作……

一只小网虫的博客 402

jQuery与JavaScript、JS 三者间的区别

JavaScript:是浏览器中一种常见的脚本语言,以此来实现网页的动态以及和后端(数据库)的交互。 jQuery:是JavaScript整合后的类库,通过操作jQuery可以减少原生JavaScript语句的使用,从而提高效率。 JS:则是JavaScript的一种简称。 区别概要: 1.JQuery极大的简化了JavaScript,最大程度上做到了以最少代码完成更多功能的艰巨任务。 ...

大雷 1万+
上一篇: 【Java功能体】快速入门“泛型”
下一篇: 【jQuery】第一个JQuery程序及其分析
ALGO阿狗
博客等级 码龄9年 64粉丝 149原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值