一、jQuery 的入口函数
$(function () {
// 此处是页面 DOM 加载完成的入口
}) ;
$(document).ready(function(){
// 此处是页面DOM加载完成的入口
});
- 等着 DOM 结构渲染完毕即可执行内部代码,不必等到所有外部资源加载完成,jQuery 帮我们完成了封装。
- 相当于原生 js 中的 DOMContentLoaded。
- 原生 js 中的 load 事件是等页面文档、外部的 js 文件、css文件、图片加载完毕才执行内部代码。
- 更推荐使用第一种方式。
二、jQuery 的顶级对象 $
-
$
是jQuery
的别称,在代码中可以使用jQuery
代替$
,但一般为了方便,通常都直接使用$
。 -
$
是jQuery 的顶级对象, 相当于原生JavaScript中的 window。把元素利用$
包装成jQuery对象,就可以调用jQuery 的方法。
三、jQuery 对象和 DOM 对象
- 用原生 JS 获取的对象就是 DOM 对象。
- jQuery 方法获取的元素就是 jQuery 对象。
- jQuery 对象本质是: 利用
$
对DOM 对象包装后产生的对象(伪数组形式存储)。
注意:只有 jQuery 对象才能使用 jQuery 方法,DOM 对象则使用原生的 JavaScirpt 方法。
DOM 对象与 jQuery 对象之间是可以相互转换的。
因为原生js 比 jQuery 更大,原生的一些属性和方法 jQuery没有给我们封装. 要想使用这些属性和方法需要把jQuery对象转换为DOM对象才能使用。
- DOM 对象转换为 jQuery 对象:
$
(DOM对象)
$('div')
- jQuery 对象转换为 DOM 对象(两种方式),index 是索引号
$('div')[index]
$('div').get(index)
网友评论