# 2.jQuery基本使用
# 2.1 jQuery的下载
官方网址:https://jquery.com/
版本:
- 1x:兼容IE 678等低版本浏览器,不再更新
- 2x:不兼容IE 678等低版本浏览器,不再更新
- 3x:不兼容IE 678等低版本浏览器,持续更新
生产环节-production 与 开发版本-pevelopment
选择production版本,打开之后全选,新建js文件,命名为:jQuery.min.js
将内容全部拷贝进去
# 2.2 jQuery的使用步骤
引入jQuery
<script src="jQuery.min.js"></script>
# 2.3 jQuery的入口函数
$(function(){
... // 此处是页面DOM加载完成的入口
});
$(document).ready(function(){
... // 此处是页面DOM加载完成的入口
})
DOM结构渲染完毕即可执行内部代码,不必等所有外部资源加载完成,jQuery帮我们完成了封装
相当于原生JS中的DOMContentLoaded
不同于原生js中的load时间是等页面文档、外部js文件、css文件、图片加载完毕才执行内部代码
# 2.4 jQuery 的顶级对象 $
- $ 是 jQuery 的别称,在代码中可以使用jQuery代替$,但一般为了方便,通常都直接使用 $
- $ 是 jQuery 的顶级对象,相当于原生JavaScript中的window。把元素利用$包装成jQuery对象,就可以调用jQuery的方法
# 2.5 jQuery对象和DOM对象
- 用原生js获取到的对象——DOM对象
- 通过jQuery的方式获取的对象——jQuery对象
- jQuery对象的本质是:利用$ 对 DOM对象包装后产生的对象(伪数组形式存储)
- jQuery对象只能使用jQuery方法,DOM对象则使用原生的JavaScript属性和方法,不能混用!
# 2.6 DOM对象与jQuery对象的相互转换
DOM对象与jQuery对象之间是可以相互转换的
因为原生js比jQuery更大,原生的一些属性和方法jQuery没有封装,要想使用这些属性和方法需要把jQuery对象转换为DOM对象才能使用
DOM对象转换为jQuery对象:$(DOM对象)
未使用原生js获取到的DOM对象:<video></video>
$('video')
已经使用原生js获取到的DOM对象: var myvideo = document....
$(myvideo)
把jQuery对象转换为DOM对象:jQuery对象[index] 或 jQuery对象.get(index)
$('video')[0]
$('video').get(0)