$是jQuery的别称,也是是jQuery的顶级对象。相当于原生JS的window
jQuery的入口函数
$(function(){ ... // 页面DOM加载完成后进行的操作 }) //第二种,麻烦些 $(document).ready(function(){ ... //页面DOM加载完成后进行的操作 })
举个栗子:
DOM对象:用原生JS获取来得对象就是DOM对象
document.querySelector('div')
jQuery对象:用jQuery方法获取的元素就是jQuery对象
$('div');
jQuery不能使用原生JS的方法,反之DOM对象也不能使用jQuery的方法
但jQuery对象和DOM对象是可以相互转换的!!
DOM对象转换为jQuery对象:$(DOM对象)
$(mydiv)
jQuery对象转换为DOM对象:
如果只有一个元素
$('div')[0] 或者 $('div').get(0)