公众号
关注微信公众号
移动端
创头条企服版APP

Java开发学习,JQuery该怎么引入?

3131
升学就业帮 2021-08-05 18:38 抢发第一评

1.JQuery入门

1.1 什么是jQuery

javascriptQuery(js库)

目前最流行的JavaScript函数库,对JavaScript进行了封装。

并不是一门新语言。将常用的、复杂的操作进行函数化封装,直接调用,大大降低了使用JavaScript的难度,改变了使用JavaScript的习惯。

jQuery能做的JavaScript也都能做,但使用jQuery能大幅提高开发效率

由美国人John Resig在2006年推出,目前最新版本是v3.5.1。

宗旨:Write less,do more(写更少代码,做更多事情)

可去官网详细了解

1.2 jQuery有三个大版本:

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.5.1

每个版本都对应着两个类型,压缩版和开发版

压缩版针对一些空白字符进行压缩以及部分标识符做了简化,从而减少了在网络传输的带宽,提高了传输效率,并且提高了网页加载的速度

开发版有助于我们在开发时期研究源码。

1.3 为什么学习jQuery

原生JS存在以下一些问题:

1. JS书写代码的时候结构比较的臃肿

2. JS获得元素对象的方式比较的单一

3. JS书写的代码浏览器的兼容性比较差

4. JS实现动画的效果比较的麻烦

首先通过代码演示使用原生JS和JQuery来设置div的宽度、高度以及背景。

先通过设置三个div,分别使用原生JS获取对应的div元素,代码如下所示:

JQuery入门

接下来我们采用JQuery的方式来获取元素,代码如下所示:

// 采用JQuery的方式来获取 $(function() {
// 1. 引入JQuery,注意引入JQuery的书写位置必须要在使用JQuery代码之前引入
// 2. 通过JQuery的方式获取元素
var $div1 = $("div")[0];
var $div2 = $(".div1")[0];
var $div3 = $("#div2")[0];
console.log($div1);
console.log($div2);
console.log($div3); });

最后我们分别来通过原生JS和JQuery来设置div的宽高和背景,代码如下所示:

div1.style.background = "red";
div2.style.background = "green";
div3.style.background = "blue";
div3.style.width = "300px";
div3.style.height = "300px";
JQuery设置样式:
// 采用JQuery的方式来获取
$(function() {
// 1. 引入JQuery,注意引入JQuery的书写位置必须要在使用JQuery代码之前引入
// 2. 通过JQuery的方式获取元素
var $div1 = $("div");
var $div2 = $(".div1");
var $div3 = $("#div2");
console.log($div1);
console.log($div2);
console.log($div3);
$div1.css({
background: "red"
})
$div2.css({
background: "green"
}) $div3.css({
width: "300px",
height: "300px",
background: "blue"
})
});

通过对比我们很容易发现JQuery相对JS来说,方便太多了,JS书写代码的时候结构比较的臃肿,JS获得元素对象的方式比较的单一,JS设置样式的时候比较繁琐,而JQuery则可以通过类似于CSS选择器的方式来获取元素,并且通过设置CSS样式的方式来实现JS样式的设置,代码非常简洁,除此之外JQuery还能够非常方便的处理动画以及处理我们开发中最为头疼的浏览器兼容问题。所以JQuery的学习非常有必要。


声明:该文章版权归原作者所有,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本网联系。
您阅读这篇文章花了0
转发这篇文章只需要1秒钟
喜欢这篇 0
评论一下 0
凯派尔知识产权全新业务全面上线
相关文章
评论
试试以这些内容开始评论吧
登录后发表评论
凯派尔知识产权全新业务全面上线
阿里云创新中心
×
#热门搜索#
精选双创服务
历史搜索 清空

Tel:18514777506

关注微信公众号

创头条企服版APP