专业的解读下吧。
一般js代码都需要去加载html页面的元素。所以需要等待网页中所有的内容加载完毕后才能执行。
原装的js中是这么写的
window.onload = function(){};
jquery可以写为
$(document).ready(function(){});
简写为
$(function(){});
就是表示function中包含的代码在页面加载完成后执行。
$(function(){})
表明在页面加载完成时,要执行里面定义的函数
等效于
$.ready(function(){});
$是一函数,function(){}是一个函数
javascript函数是一个对象,可以当变量.
这个$(document).ready(function(){}) 是一样的 都表示在文档加载完后 执行方法