jQuery 入口函数
$(document).ready(function() {
... // 此处是页面DOM加载完成的入口
})
$(function() {
... // 此处是页面DOM加载完成的入口
})
- 等着DOM结构渲染完毕即可执行内部代码,不必等到所有外部资源加载完成,
jQuery完成了封装- 相当于原生JS中的
DOMContentLoaded- 不同于原生JS中的
load事件是等页面文档、外部的JS文件、CSS文件、图片加载完毕才执行内部代码
jQuery 顶级对象 $
$是jQuery的别称,在代码中可以使用`jQuery代替$是jQuery的顶级对象,相当于原生JS中的window,把元素利用$包装成jQuery对象,就可以调用jQuery的方法
DOM对象和 jQuery 对象 $
- 用原生JS获取来的对象就是DOM对象
jQuery方法获取的元素就是jQuery对象jQuery对象本质是:利用$对DOM对象包装后产生的对象(伪数组形势存储)
DOM 对象与 jQuery 对象相互转换
因为原生JS比
jQuery更大,原生的一些属性和方法jQuery没有给我们封装,想要使用这些属性需要把jQuery对象转换为DOM对象才能使用
DOM对象转换为 jQuery 对象:$(DOM对象)
$("video")
jQuery 对象转换为DOM对象(两种方式)
$("video")[index] // index是索引号
$("video").get(index) // index是索引号