国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(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ó)家法律
龙口市| 运城市| 普兰店市| 台南县| 曲靖市| 衡山县| 同心县| 葵青区| 历史| 克拉玛依市| 彝良县| 彭阳县| 海晏县| 延长县| 华宁县| 隆昌县| 贺州市| 江达县| 陆丰市| 洞头县| 庆安县| 建宁县| 稷山县| 永登县| 封开县| 青浦区| 合水县| 宜昌市| 垣曲县| 即墨市| 德庆县| 织金县| 宁德市| 贵德县| 乐安县| 宝鸡市| 高安市| 巴青县| 鞍山市| 邵东县| 丹江口市|