五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(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ó)家法律
灵山县| 西华县| 九龙县| 中牟县| 修文县| 淳化县| 两当县| 长宁区| 镇康县| 神木县| 兴义市| 北流市| 普兰店市| 长寿区| 清新县| 安乡县| 阳江市| 苍溪县| 正阳县| 定南县| 江源县| 游戏| 定日县| 清新县| 论坛| 保山市| 济宁市| 虹口区| 斗六市| 永顺县| 通化县| 江川县| 屏边| 宜昌市| 垣曲县| 德阳市| 庄河市| 罗定市| 洮南市| 彝良县| 科尔|