最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2020年10月14日 09:21:45   作者:酷兒q  
這篇文章主要介紹了基于javascript原生判斷DOM是否加載完畢,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

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ù)進行同步調(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í)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 在VS?Code中使用Snippet?Craft擴展提高編碼效率的過程詳解

    在VS?Code中使用Snippet?Craft擴展提高編碼效率的過程詳解

    這篇文章主要介紹了在VS?Code中使用Snippet?Craft擴展提高編碼效率,本文通過圖文并茂的形式給大家介紹的非常詳細,需要的朋友可以參考下
    2024-08-08
  • 淺析Ajax語法

    淺析Ajax語法

    本文主要介紹了原生JS中Ajax的實現(xiàn)原理,XMLHttpRequest及promise的概念和流程。需要的朋友可以看下
    2016-12-12
  • JS實現(xiàn)馬賽克圖片效果完整示例

    JS實現(xiàn)馬賽克圖片效果完整示例

    這篇文章主要介紹了JS實現(xiàn)馬賽克圖片效果,結(jié)合完整實例形式分析了JavaScript基于HTML5 canvas圖形元素繪制實現(xiàn)馬賽克效果相關(guān)操作技巧,需要的朋友可以參考下
    2019-04-04
  • 兩個比較有用的Javascript工具函數(shù)代碼

    兩個比較有用的Javascript工具函數(shù)代碼

    下面我的base.js中的extend函數(shù)可以允許用json格式賦值屬性甚至是函數(shù)句柄
    2010-02-02
  • JavaScript實現(xiàn)班級抽簽小程序

    JavaScript實現(xiàn)班級抽簽小程序

    這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)班級抽簽小程序,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • JavaScript讀取XML文件的幾種方法

    JavaScript讀取XML文件的幾種方法

    XML是一種標記語言,用于存儲和傳輸數(shù)據(jù),它是從SGML簡化而來的,XML經(jīng)常被用來在不同的應(yīng)用程序之間或同一個應(yīng)用程序的不同部分之間交換數(shù)據(jù),同時還可以用于網(wǎng)絡(luò)應(yīng)用的數(shù)據(jù)配置和信息存儲,在JavaScript中,通常有幾種方法,需要的朋友可以參考下
    2025-01-01
  • JS兼容瀏覽器的導(dǎo)出Excel(CSV)文件的方法

    JS兼容瀏覽器的導(dǎo)出Excel(CSV)文件的方法

    項目中經(jīng)常需要導(dǎo)出Excel文件,不在服務(wù)器端處理而是富客戶端采用Javascript腳本處理數(shù)據(jù)并導(dǎo)出文件
    2014-05-05
  • JS實現(xiàn)多物體運動的方法詳解

    JS實現(xiàn)多物體運動的方法詳解

    這篇文章主要介紹了JS實現(xiàn)多物體運動的方法,結(jié)合實例形式較為詳細的分析了javascript實現(xiàn)多物體運動的原理與相關(guān)操作技巧,需要的朋友可以參考下
    2018-01-01
  • Bootstrap實現(xiàn)模態(tài)框效果

    Bootstrap實現(xiàn)模態(tài)框效果

    這篇文章主要為大家詳細介紹了Bootstrap實現(xiàn)模態(tài)框效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • js刷新頁面location.reload()用法詳解

    js刷新頁面location.reload()用法詳解

    這篇文章主要介紹了js刷新頁面location.reload()用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12

最新評論

张家口市| 呼和浩特市| 汶上县| 赞皇县| 建水县| 内丘县| 莎车县| 黄大仙区| 兴文县| 秭归县| 廉江市| 隆化县| 石泉县| 东乌珠穆沁旗| 海原县| 息烽县| 浙江省| 红原县| 长春市| 玉溪市| 观塘区| 渭南市| 绩溪县| 平阳县| 肥东县| 沈阳市| 曲松县| 松潘县| 舞钢市| 石河子市| 宜昌市| 应城市| 临沂市| 太白县| 正阳县| 济宁市| 长兴县| 潢川县| 云龙县| 丹棱县| 崇仁县|