我如何知道 DOM“body”元素何时可用?

Dan*_*mov 3 javascript events dom onload

一旦bodyDOM 节点可用,我想用 JavaScript 向其添加一个类。我希望这一切能够在任何一个孩子被加载之前尽快
发生。body

现在,我在打开body标签后立即使用内联脚本。有没有一种不那么突兀的方式呢?

And*_*nyy 6

聚会可能有点晚了,但是......

您只需进入浏览器渲染周期即可。因此,您不必处理泄漏内存的超时(如果使用不当)。

  var script = document.createElement('script');
  script.src = '//localhost:4000/app.js';
  (function appendScript() {
    if (document.body) return document.body.appendChild(script);
    window.requestAnimationFrame(appendScript);
  })();
Run Code Online (Sandbox Code Playgroud)