$(document).ready(function()和 $(function()執行順序
$(function() {}) 是$(document).ready(function()的簡寫。
這個函數什么時候執行的呢?
答案:DOM加載完畢之后執行。
DOM是什么?DOM就是一個html頁面的標簽樹,樹,樹。
那么什么時候,DOM加載完成了呢?即頁面所有的html標簽(包括圖片等)都加載完了,即瀏覽器已經響應完了,加載完了,全部展現到瀏覽器界面上了。
總結:
DOM在第一次頁面加載完畢后,就在內存里了,無論后面怎么通過ajax的方式去局部修改html頁面,都只是對內存中的DOM樹進行修改,而DOM在第一次頁面加載完畢后就已經加載完畢了。所以后面js文件(動態加載或者head中加載)再使用到$(function() {})函數肯定會執行的。