jQuery简介及使用

导读:本篇文章讲解 jQuery简介及使用,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

目录

1、JavaScript库

2、jQuery简介

3、jQuery优点

4、jQuery的下载及使用

5、jQuery的入口函数

6、jQuery的顶级对象$


1、JavaScript库

JavaScript库:即library,是一个封装好的特定的集合(方法和函数)。从封装一大堆函数的角度理解库,就是在这个库中,封装了很多预先定义好的函数在里面,比如动画animate、hide、show,比如获取元素等。

简单理解︰就是一个JS文件,里面对我们原生js代码进行了封装,存放到里面。这样我们可以快速高效的使用这些封装好的功能了。
比如jQuery,就是为了快速方便的操作DOM,里面基本都是函数(方法)。

2、jQuery简介

jQuery 是一个快速、简洁的JavaScript库,其设计的宗旨是“write Less , Do More”,即倡导写更少的代码,做更多的事情。
j就是JavaScript ;Query查询:意思就是查询js,把js中的DOM操作做了封装,我们可以快速的查询使用里面的功能。
jQuery封装了JavaScript常用的功能代码,优化了DOM操作、事件处理、动画设计和Ajax交互。学习jQuery本质∶就是学习调用这些函数(方法)。
jQuery出现的目的是加快前端人员的开发速度,我们可以非常方便的调用和使用它,从而提高开发效率。

3、jQuery优点

1、轻量级。核心文件才几十kb,不会影响页面加载速

2、度跨浏览器兼容。基本兼容了现在主流的浏览器

3、链式编程、隐式迭代

4、对事件、样式、动画支持,大大简化了DOM操作支持插件扩展开发。有着丰富的第三方的插

件,例救∶树形菜单、日期控件、轮播图等

5、免费、开源

4、jQuery的下载及使用

1、进入官网,点击Download jQuery

jQuery简介及使用

 2、有两个版本,一个是压缩版的,一个是未压缩版

未压缩版:jquery版本号.js(开发版)完整无压缩版本,主要用于测试、学习和开发

压缩版:jquery版本号.min.js(发布版)经过工具压缩或经过服务器开启Gzip压缩,主要应用于发布的产品和项目

jQuery简介及使用

点击任意一个:把里面的内容全选复制,打开HBuilder新建一个文件以   .js为后缀

例如(压缩版):jQuery-3.6.1.min.js   然后把复制的内容粘贴进去即可

3、HTML文件使用jQuery

直接写jQuery的路径即可(可以放在head标签中)

<script src="../jquery/jQuery-3.6.1.min.js"></script>

测试是否导入成功:有弹框说明导入成功

<html>
	<head>
		<meta charset="utf-8">
		<title>编写第一个jQuery程序</title>
		<script src="../jquery/jQuery-3.6.1.min.js"></script>
	</head>
	<body>
		<script>
			$(function(){
				alert("第一个jQuery程序!^^”");
			});
		</script>
	</body>
</html>

$(document).ready()window.onload的区别

window.onload $(document).ready()

执行时机

必须等待网页中所有的内容加载完毕后(包括图片、flash、视频等)才能执行

网页中所有DOM文档结构绘制完毕后即刻执行,可能与DOM元素关联的内容(图片、flash、视频等)并没有加载完

编写个数

同一页面不能同时编写多个

同一页面能同时编写多个

简化写法

$(function(){

  //执行代码

}) ;

5、jQuery的入口函数

1、
$(function () {
    ... //此处是页面DOM加载完成的入口
}) ;
2、
$ (document) .ready (function () {
    ....//此处是页面DOM功载完成的入口
});

1.等着DOM结构渲染完毕即可执行内部代码,不必等到所有外部资源加载完成,jQuery帮我们完

成了封装。

2.相当于原生js 中的 DOMContentLoaded。

3.不同于原生js 中的 load事件是等页面文档、外部的js文件、css文件、图片加载完毕才执行内部

代码。

4.更推荐使用第一种方式

6、jQuery的顶级对象$

1.$是jQuery的别称,在代码中可以使用jQuery代替$,但一般为了方便,通常都直接使用$。

2.$是jQuery的顶级对象,相当于原生JavaScript中的window。把元素利用$包装成jQuery对象,就

可以调用jQuery的方法。

<body>
<div></div>
<span></span>
<script>
    // 1.DOM对象:用原生js获取过来的对象就是DOM对象
    var myDiv = document.queryselector( 'div '); // myDiv是DOM对象
    var mySpan = document.queryselector( 'span '); // mySpan是DOM对象
    console.dir(myDiv);
    // 2.jQuery对象:用jquery方式获取过来的对象是jQuery对象。本质:通过$把DOM元素进行了包装
    $('div'); // $('div')是一个jQuery对象
    $( 'span '); // $('span')是一个jQuery 对象
    console.dir($( 'div'));
    // 3. jQuery对象只能使用jQuery方法,DOM对象则使用原生的 Javascirpt属性和方法
    //myDiv.style.display = 'none';
    // myDiv.hide(); myDiv是一个dom对象不能使用jquery里面的hide方法
    // $( 'div' ).style.display = 'none';这个$( 'div')是一个jQuery对象不能使用原生js 的 
    属性和方法
</script>
</body>

jQuery 对象和DOM对象

$('div')

1、用原生JS获取来的对象就是DOM对象

2、jQuery方法获取的元素就是jQuery对象。

3、jQuery对象本质是∶利用$对DOM对象包装后产生的对象(伪数组形式存储)。

jQuery 对象和DOM对象DOM对象与jQuery对象之间是可以相互转换的。

因为原生js 比jQuery更大,原生的一些属性和方法jQuery没有给我们封装.要想使用这些属性和方

法需要把jQuery对象转换为DOM对象才能使用。

1.DOM对象转换为jQuery对象︰$(DOM对象)

$('div')

2.jQuery对象转换为DOM对象(两种方式)

$(div'") [index]index是索引号
$(div') .get(index)index是索引号
<body>
    <video src="mov.mp4" muted></video>
    <script>
        // 1.DOM对象转换为jQuery对象
        //(1)我们直接获取视频,得到就是jQuery对象
        // $('video');
        //(2)我们已经使用原生js 获取过来DOM对象
        var myvideo = document.querySelector( 'video ' );
        // $(myvideo) .play(); jquery里面没有play这个方法
        // 2.jQuery对象转换为DOM对象
        // myvideo.play();
        $('video')[e].play();
        $('video').get(e).play();
    </script>
</body>

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/93348.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!