3 回答
TA貢獻1845條經驗 獲得超8個贊
有
$(document).ready必要嗎?
沒有
如果您已將所有腳本放在</body>結束標記之前,那么您已完成相同的操作。
此外,如果腳本不需要訪問DOM,那么除了可能依賴于其他腳本之外,它的加載位置也無關緊要。
對于許多CMS來說,您沒有太多選擇加載腳本的位置,因此它是模塊化代碼使用document.ready事件的良好形式。如果你在其他地方重復使用它,你真的想回去調試舊代碼嗎?
無關:
作為旁注:你應該使用jQuery(function($){...});而不是$(document).ready(function(){...});強制別名$。
TA貢獻1817條經驗 獲得超14個贊
有
$(document).ready必要嗎?
沒有
如果您已將所有腳本放在</body>結束標記之前,那么您已完成相同的操作。
此外,如果腳本不需要訪問DOM,那么除了可能依賴于其他腳本之外,它的加載位置也無關緊要。
對于許多CMS來說,您沒有太多選擇加載腳本的位置,因此它是模塊化代碼使用document.ready事件的良好形式。如果你在其他地方重復使用它,你真的想回去調試舊代碼嗎?
無關:
作為旁注:你應該使用jQuery(function($){...});而不是$(document).ready(function(){...});強制別名$。
TA貢獻1712條經驗 獲得超3個贊
不,如果您的javascript是關閉之前的最后一件事,您將不需要添加這些標簽。
作為附注,$(document).ready的簡寫是下面的代碼。
$(function() {// do something on document ready});這個問題可能會很好。你讀過它嗎? jQuery:如果在頁面底部使用外部JS,為什么要使用document.ready?
- 3 回答
- 0 關注
- 539 瀏覽
相關問題推薦
添加回答
舉報
