jQuery的入口函数:
$(document).ready(function(){
//执行的jQuery代码
});
或者
$(function(){
//执行代码
});
JavaScript的函数入口:
window.onload = function(){
//执行的代码
};
jQuery入口函数和JavaScript入口函数的区别:
jQuery的入口函数是在html所有标签(DOM)都加载之后,就会执行;
JavaScript的window.onload事件是等所有内容,包括外部图片之类的文件加载完后,才会执行。
load和ready的区别
window.onload | $(document).ready() | |
执行时机 | 必须等待网页全部加载完毕(包括图片等),然后执行包裹代码 | 只需要等待网页中的DOM结构加载完毕,就能执行包裹的代码 |
执行次数 | 只能执行一次,如果第二次,那么第一次的执行会被覆盖 | 可以执行多次,第N次执行不会覆盖上一次的执行 |
间写方案 | 无 | $(function(){
}); |