最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

延遲JS加載的方法

2022-10-30 18:13 作者:十叁みずき  | 我要投稿

? 一般項(xiàng)目中會(huì)把JS放在DOM之后,body之前,這樣做即使JS出現(xiàn)了錯(cuò)誤,也不會(huì)影響DOM的渲染.

? 若把js放在了DOM之前,

1

此時(shí)我們用 console.log(document.getElementById('box'))去獲取DOM中的元素是獲取不到的.

為了解決這種問(wèn)題,我們可以再js的引入中加上asyncdefer兩個(gè)關(guān)鍵字,來(lái)讓js的加載延遲.

2

defer和async的區(qū)別:在講兩者區(qū)別之前我們先了解一下瀏覽器的解析方式

3

分為四個(gè)部分HTML的解析,HTML的解析暫停,JS的下載,和JS的執(zhí)行.

當(dāng)我們用傳統(tǒng)方法引入JS的時(shí)候HTML和JS的過(guò)程如下.

4

使用async時(shí):

5

使用defer時(shí):

6

defer:等html全部解析完才會(huì)執(zhí)行JS的代碼,順次執(zhí)行JS腳本.

async:誰(shuí)先加載完就先執(zhí)行誰(shuí)

延遲JS加載的方法的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
安达市| 阳原县| 南溪县| 贡嘎县| 河东区| 房山区| 杭锦旗| 定南县| 峨边| 同德县| 博白县| 红河县| 犍为县| 嘉善县| 清水县| 巨野县| 三原县| 太谷县| 福建省| 祁门县| 凌海市| 邵阳市| 西吉县| 泸州市| 曲阜市| 福鼎市| 营口市| 时尚| 昌吉市| 卢氏县| 新蔡县| 花莲县| 雷山县| 光泽县| 边坝县| 广西| 乌拉特中旗| 元氏县| 西昌市| 光泽县| 色达县|