我必須保持我的我的一些JavaScript函數在$(function())
,使其工作,但有些人不把他們內部的工作就好了。有什麼區別?
-2
A
回答
1
1
任何代碼ÿ ou放在$(function())裏面只會在文檔完全加載時運行。如果你想在javascript/jquery中操作文檔,這很有用,因爲你可能正在依賴某些準備好的元素。
例如如果要將元素添加到特定的div,則必須在腳本運行之前加載div。
0
$(function())
是$(document).ready
手短,因此預計將執行一次文件準備好所以大部分東西進來範圍在那個時候,如果你有一些功能依賴於其他庫或DOM,不如把它沒有任何一種依賴現成的函數將在此隨地
0
$(function())
爲同樣的工作$(document).ready();
所有的語句與將執行當你的DOM滿載的瀏覽器。 正如你所提到的,一些代碼工作所以我澄清說,您將附加事件或做任何事情的元素可能會加載到瀏覽器。 這將是它背後的原因所以建議將所有代碼返回$(document).ready()
。除了腳本中的函數或方法定義
相關問題
- 1. 爲什麼我無法將句子值傳遞給jQuery函數?
- 2. 爲什麼jQuery函數showHide()未定義?
- 3. jQuery函數返回undefined?爲什麼?
- 4. 爲什麼我不能將jquery對象作爲參數傳遞給函數?
- 5. 什麼的jQuery函數不接受函數作爲參數
- 6. jQuery函數返回什麼?
- 7. 爲什麼parseInt函數(08 ')被給予0,而parseInt函數(07')是給7
- 8. 什麼參數傳遞給EOF()函數
- 9. 爲什麼將函數分配給Angular中的變量
- 10. 爲什麼R中的predict()函數不給予預測?
- 11. 爲什麼在Dafny函數中使用new會給出錯誤?
- 12. 爲什麼要將extern struct傳遞給C中的函數?
- 13. jquery函數中的this.element是什麼?
- 14. 在jQuery中,什麼函數充當.SelectMany()?
- 15. 爲什麼擦除函數在字符串函數中給出錯誤?
- 16. 爲什麼jQuery中的html()函數在IE中不起作用
- 17. 爲什麼在jQuery的.change()中需要包裝到函數中?
- 18. 爲什麼我不能將Clojurescript函數作爲回調函數傳遞給Javascript?
- 19. jQuery:爲什麼使用匿名函數作爲參數?
- 20. 爲什麼jQuery中
- 21. 爲什麼jQuery中
- 22. 什麼作爲參數傳遞給構造函數從超類
- 23. Lisp:爲什麼說我只給我的函數一個參數?
- 24. 爲什麼我不允許給我的函數參數?
- 25. 爲什麼'數組'被傳遞給過濾器函數?
- 26. 什麼作爲字符串參數傳遞給構造函數?
- 27. 爲什麼我不能將數據集傳遞給函數?
- 28. 無法將數組傳遞給函數。爲什麼不工作?
- 29. 爲什麼要將接口作爲參數傳遞給android中的函數?
- 30. 爲什麼這個jquery函數不顯示給我一個警告框?
http://learn.jquery.com/using-jquery-core/document-ready/ –
javascript和jquery是**不是**相同 – asprin
它也是一個封閉 – Matt