我想執行一個js代碼,它爲所有具有特定類的元素添加一個類,例如。 .lookbook-block
然而,我想我必須等到所有的HTML在這個循環執行之前加載完畢,但是頁面有很多圖像,所以我不想使用window.load廣告,它會一直等到所有圖像都有加載,這會延遲執行。有沒有一種方法可以等到HTML加載完成?當所有的HTML已經加載(不是圖像)時運行JS代碼
謝謝!在HTML
我想執行一個js代碼,它爲所有具有特定類的元素添加一個類,例如。 .lookbook-block
然而,我想我必須等到所有的HTML在這個循環執行之前加載完畢,但是頁面有很多圖像,所以我不想使用window.load廣告,它會一直等到所有圖像都有加載,這會延遲執行。有沒有一種方法可以等到HTML加載完成?當所有的HTML已經加載(不是圖像)時運行JS代碼
謝謝!在HTML
認沽腳本添加一個回調函數,當ready
事件從jQuery庫觸發執行。你可以閱讀更多關於它here。你可以用同樣的辦法做到這一點,這更清楚:
$(document).ready(function() {
// Your code
});
window.onload = function(){}? jQuery $(document).ready(function(){}); ?或者將腳本標籤放置在html正文的底部。 – rorypicko
[正式方式要求jQuery等待所有圖像加載之前執行](http://stackoverflow.com/questions/544993/official-way-to-ask-jquery-wait-for-all-images ),回答關於文件準備與窗口onload –
@rorypicko實際上加載不會在這裏做的伎倆,我對這個事件和仔細看看 - > https://開發人員懷疑。 mozilla.org/en-US/docs/Web/API/GlobalEventHandlers/onload在這種情況下效率不高 –