簡體   English   中英

在ready而不是call函數上使用jquery有什么好處

[英]What is the advantage of using jquery on ready instead call function

使用$(document).ready(my_function)而不是在HTML腳本底部調用my_function()什么好處?

他們倆都做同樣的事情。

$(document).ready(function() { // code }); 允許您在調用頁面加載功能后運行javascript。 這與在HTML末尾調用DOM加載后運行它相同。

只有將函數放在頁面的最底部,才沒有優勢。 但是,您通常希望選擇將代碼放在您喜歡的位置。 $(document).ready()給您這種選擇(實際上底層的javascript確實可以)。

此外,對於其他程序員來說,在頁面加載時必須立即執行此功能似乎並不明顯,並且因此可能在不知不覺中將其重構。 通過使用文檔就緒事件,您可以使代碼更明確,即說“這段代碼需要在文檔加載后立即運行”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM