为什么这么慢

时间:2021-06-18 13:06:34

标签: javascript roblox

我正在做一个谷歌浏览器扩展,我想知道为什么

window.onload = loadPage;
function loadPage() {
    document.getElementById('nav-robux-amount').innerHTML = '0';
    console.log("Robux are now in hide.");
}

太慢了,如果有其他选择可以更快地工作。

1 个答案:

答案 0 :(得分:5)

确实如此,因为您使用了 window.onload,只有在整个页面完全加载后才会调用它。如果你不需要你的函数来等待所有的加载,你可以尝试给 DOMContentLoaded 试一试。

DOMContentLoaded 事件在初始 HTML 文档完全加载和解析后触发,无需等待样式表、图像和子框架完成加载。

window.addEventListener('DOMContentLoaded', (event) => {
    console.log('DOM fully loaded and parsed');
});