2013-04-26 64 views
11

後,我已經看到了語法,其中一個往裏面隨後一個美元符號這樣的括號中的功能:jQuery的語法:括號內的函數美元符號

$(function(){...}); 

什麼jQuery的意思?這個函數做什麼?

+1

'$'是jQuery函數。請參閱文檔。 – SLaks 2013-04-26 17:39:57

+1

http://jqfundamentals.com/chapter/jquery-basics – jbabey 2013-04-26 17:42:23

+4

這不是重複的,因爲這個問題更具體。 – nalply 2013-04-28 08:42:10

回答

25

$(document).ready(function(){...}); 

快捷方式參見API文檔

http://api.jquery.com/ready/

  • $(document).ready(handler)
  • $().ready(handler) (this is not recommended)
  • $(handler)
2

函數的括號內被執行時 DOM是充分加載。

這是通過.ready(),即,即正如穆罕默德阿迪爾所說,這是一條捷徑。從documentation for .ready()

摘錄:

雖然JavaScript提供了當一個頁面渲染執行代碼的加載事件,不會被觸發此事件,直到如圖像的所有資產已被完全接收。在大多數情況下,腳本可以在DOM層次結構完全構建後立即運行。傳遞給.ready()的處理程序保證在DOM準備就緒後執行,因此這通常是附加所有其他事件處理程序並運行其他jQuery代碼的最佳位置。