gpt4 book ai didi

javascript - DOMContentLoaded 在下载所有脚本标签后是否被触发?

转载 作者:行者123 更新时间:2023-11-27 23:14:21 25 4
gpt4 key购买 nike

考虑以下场景:

<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<title>Document</title>
</head>

<body>
<script src="js/heavy_js_file.js" defer></script>
<script src="js/heavy_js_file2.js" defer></script>
<script>
document.addEventListener("DOMContentLoaded", function(event) {
console.log("DOM fully loaded and parsed");
});
</script>
</body>

</html>

DOMContentLoaded 会在下载并执行所有外部延迟脚本后触发吗?

附言:MDN definitionDOMContentLoaded 在解析 html DOM 后被触发。我不确定解析 html dom 是否也意味着下载和执行 js 文件。

最佳答案

是的,只要您的脚本不是异步的,DOMContentLoaded 将在脚本被解析后触发。

编辑 我不知道如何将问题标记为重复,但我很确定答案已经在这里:Defer attribute and onload event

关于javascript - DOMContentLoaded 在下载所有脚本标签后是否被触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44087877/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com