5
A
回答
9
的ready
當只有DOM準備好而當所有資源包括頁面DOM,圖像,框架等已加載onload
觸發器被觸發。
參見:
$(document).ready vs. $(window).load
注是ready
在於使用jQuery而不是原始的JavaScript,所以我想你知道這一點,這樣比較似乎是合乎邏輯。
7
。就緒之間的差異,儘快稱爲頁面代碼被下載和解析。
。當下載所有圖像/視頻/等時調用.onload()。
對於jQuery,使用.ready()可以取得最佳效果,除非您有特別的理由等待onload()。
1
所有在jquery docs內解釋。
,大多數的Javascript 程序員最終做的是加入 一些代碼到他們的程序,類似 這樣做的第一件事就是:
window.onload = function(){ alert("welcome"); }
內部是 你想要的代碼在頁面加載時右擊 。 然而,問題是, JavaScript代碼不會運行,直到所有 圖像完成下載(此 包括橫幅廣告)。 使用window.onload的原因 的原因是,HTML'文檔'不是 完成加載,但你第一次嘗試運行你的代碼時, 。
爲了繞過這兩個問題,jQuery的 有一個簡單的語句來檢查 文件並等待,直到它準備 被操縱,被稱爲準備 事件:
順便說一句(和suggested通過雅虎)我總是確保我的jquery/js腳本包含在身體關閉標記之前。這樣你就不必擔心窗口加載或jquery就緒函數。
2
相關問題
- 1. sylius準備好了嗎?
- 2. Caja準備好了嗎?
- 3. Hololens VR準備好了嗎?
- 4. 準則2.0準備好了嗎?
- 5. Gulpfile生產準備好了嗎?
- 6. AMQP生產準備好了嗎?
- 7. FCKeditor準備好了Plone 4嗎?
- 8. 窗口內文件準備好了嗎?
- 9. .NET memcache庫生產準備好了嗎?
- 10. HTML5製作準備好了嗎?
- 11. MEF生產準備好了嗎?
- 12. 春天HATEOAS生產準備好了嗎?
- 13. ProcedureKit Swift 3準備好了嗎?
- 14. html5視頻準備好了嗎?
- 15. ANTLR 3.2準備好了C++代碼嗎?
- 16. Knockback.js生產準備好了嗎?
- 17. NHibernate linq 3.0準備好了嗎?
- 18. Linq + NHibernate:生產準備好了嗎?
- 19. RubyAMF生產準備好了嗎?
- 20. Nhibernate碎片生產準備好了嗎?
- 21. 是否準備好了ObjectDB?
- 22. DOM中準備好了GWT
- 23. GCM生產準備好了嗎?我們現在應該開始使用它嗎?
- 24. 在這裏使用準備好的語句會更好嗎?
- 25. PHP在準備好的語句中準備了語句
- 26. 芭蕾舞女演員準備好了嗎?
- 27. ASP.NET/Jquery:文檔在更新面板中準備好了嗎?
- 28. Jquery - 如何檢查:if .toggle('slide')準備好了嗎?
- 29. iPhone的框架Nimbus準備好黃金時間了嗎?
- 30. javascript jquery裏面的語句準備好了嗎?
注意,瀏覽器必須支持底層'DOMContentLoaded'事件jQuery的'ready'事件立即觸發時,文檔內容已準備就緒。 IE可能會稍後啓動它;對於沒有支持的其他瀏覽器,'ready'會在'load'的同時有效觸發。 – bobince 2010-07-07 19:30:01