# 2.jQuery基本使用

# 2.1 jQuery的下载

官方网址:https://jquery.com/

版本:

  1. 1x:兼容IE 678等低版本浏览器,不再更新
  2. 2x:不兼容IE 678等低版本浏览器,不再更新
  3. 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 的顶级对象 $

  1. $ 是 jQuery 的别称,在代码中可以使用jQuery代替$,但一般为了方便,通常都直接使用 $
  2. $ 是 jQuery 的顶级对象,相当于原生JavaScript中的window。把元素利用$包装成jQuery对象,就可以调用jQuery的方法

# 2.5 jQuery对象和DOM对象

  1. 用原生js获取到的对象——DOM对象
  2. 通过jQuery的方式获取的对象——jQuery对象
  3. jQuery对象的本质是:利用$ 对 DOM对象包装后产生的对象(伪数组形式存储)
  4. jQuery对象只能使用jQuery方法,DOM对象则使用原生的JavaScript属性和方法,不能混用!

# 2.6 DOM对象与jQuery对象的相互转换

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

因为原生js比jQuery更大,原生的一些属性和方法jQuery没有封装,要想使用这些属性和方法需要把jQuery对象转换为DOM对象才能使用

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

    未使用原生js获取到的DOM对象:<video></video>

    $('video')

    已经使用原生js获取到的DOM对象: var myvideo = document....

    $(myvideo)

  2. 把jQuery对象转换为DOM对象:jQuery对象[index] 或 jQuery对象.get(index)

    $('video')[0]

    $('video').get(0)

更新时间: 6/24/2021, 8:05:43 PM