gpt4 book ai didi

javascript - 主体末尾的 onload 和脚本之间的区别?

转载 作者:行者123 更新时间:2023-11-30 09:58:12 25 4
gpt4 key购买 nike

我是 JS 的新手,我不确定函数何时执行。

示例 A:

 <html>
<head>
<title>A</title>
<script src="myScript.js"></script>
</head>
<body onload="myFunction()">
[Content here...]
</body>
</html>

示例 B:

<html>
<head>
<title>B</title>
<script src="myScript.js"></script>
</head>
<body>
[Content here...]
<script>
myFunction();
</script>
</body>
</html>

根据我目前所读到的内容,该函数在解析器到达时执行。这不会使示例 A 和 B 相同吗?在 B 中调用 myFunction() 时,页面的所有内容(例如带有文本的表格)是否在屏幕上可见?

最佳答案

添加 <script>在正文的末尾基本上运行它一次之前的项目 <script>被处理(你可以把它想象成在 body 的 DOM 完成后运行)。虽然onload不仅等待 DOM,还等待内部的所有内容完全加载完毕,例如图像。

关于javascript - 主体末尾的 onload 和脚本之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32998510/

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