久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術(shù)文章
文章詳情頁

基于javascript原生判斷DOM是否加載完畢

瀏覽:159日期:2023-10-11 13:29:58

readyState

document.readyState 返回當(dāng)前文檔的狀態(tài),屬性如下:

uninitialized 還未開始加載 loading 加載中 interactive 已加載,文檔與用戶可以開始交互 complete 加載完成

DOMContentLoaded

當(dāng) DOMContentLoaded事件觸發(fā)時,僅當(dāng)DOM加載完成,不包括樣式表,圖片,flash

onload

當(dāng) onload 事件觸發(fā)時,頁面上所有的DOM,樣式表,腳本,圖片,flash都已經(jīng)加載完成了

根據(jù)執(zhí)行時DOM是否已經(jīng)裝載完畢來決定是對回調(diào)函數(shù)進(jìn)行同步調(diào)用還是異步調(diào)用。具體代碼如下:

function onReady(fn){ var readyState = document.readyState; if(readyState === ’interactive’ || readyState === ’complete’) { fn() }else{ window.addEventListener('DOMContentLoaded',fn); }}onReady(function(){ console.log(’DOM fully loaded and parsed ’); })

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 佛冈县| 宣城市| 古交市| 巍山| 左权县| 永安市| 吴江市| 泸溪县| 广昌县| 佛坪县| 徐州市| 桐柏县| 宜川县| 绿春县| 兴安县| 盐边县| 巫山县| 琼海市| 丹凤县| 横峰县| 乐亭县| 南丰县| 延安市| 枝江市| 务川| 安陆市| 屯昌县| 云安县| 平和县| 青海省| 宣城市| 富民县| 北宁市| 渭南市| 新安县| 靖江市| 奉节县| 河南省| 天津市| 乐陵市| 海伦市|