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

歡迎光臨散文網(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ó)家法律
大埔区| 分宜县| 保亭| 翁源县| 疏附县| 江陵县| 新闻| 朝阳县| 浑源县| 即墨市| 八宿县| 宁化县| 财经| 察雅县| 阳原县| 桓台县| 保亭| 泰顺县| 保康县| 望都县| 昌吉市| 许昌市| 荥经县| 南乐县| 集贤县| 吉林市| 南通市| 逊克县| 喀喇沁旗| 旺苍县| 双辽市| 宜兰县| 岳阳市| 桃源县| 武平县| 东港市| 泰州市| 河北区| 三原县| 德格县| 孟津县|