$(function(){ });
$(document).ready(function(){ });
$(document).on('ready', function(){ });
这三种写法本质都是调用了$().ready()实例方法,ready()是写在jQuery.prototype中的方法
ready: function( fn ) { // Add the callback jQuery.ready.promise().done( fn ); return this; }
jQuery.ready.promise中调用了 DOMContentLoaded 和 load事件,当DOM加载完成就会触发这个事件。
DOM加载完成的标志是 document.readyState === 'complete';
<
script
type
=
"text/javascript"
src
=
"https://code.jquery.com/jquery-2.0.3.js"
></
script
>