gpt4 book ai didi

javascript - 我应该等待 document.onload 事件吗?

转载 作者:行者123 更新时间:2023-11-28 19:56:37 24 4
gpt4 key购买 nike

我有一个非常简单的 HTML 文件,我想在其中根据通过 AJAX 调用检索的数据绘制 SVG。

我是否应该通过将代码封装在 document.onload = function() { ... } block 中等到文档完全加载,或者我可以确保文档已经完全加载吗当我的 JS 代码执行时加载,因为我的 JS 代码是在 HTML 文件末尾加载的?

HTML 代码:

<!DOCTYPE html>
<html lang="en">
<head>
<link href="styles.css" rel="stylesheet">
</head>
<body>
<svg id="first"></svg>
<svg id="second"></svg>

<script src="d3.v3.min.js"></script>
<script src="myscript.js"></script>
</body>
</html>

myscript.js 代码:

d3.json('data.json', function (data) {
var svgs = d3.selectAll('svg');
// do some fancy stuff with data and svgs
});

最佳答案

我不太确定你的 svg 是否内联。在文件末尾立即运行 js 脚本是很常见的。此时 DOM 已加载,您可以与其交互。等待 onload 事件意味着等待运行脚本不需要的资源,例如图像或 CSS 文件。

关于javascript - 我应该等待 document.onload 事件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22431663/

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