为什么获取的 html 文件的脚本不执行?

Why does a fetched html file's script not execute?

我一直在努力解决这个问题,但在这个问题上没有任何进展。 获取的 html 文件的脚本无法执行,正如您可能在此处看到的那样,当我获取它时,它的脚本应该会更改正文的颜色,但这种情况不会发生,但样式可以正常工作。

谁能告诉我为什么这不起作用?

索引HTML

<!DOCTYPE html>
<html>

<body>
  <script>
    fetch("Onload.html")
      .then((response) => {
        return response.text();
      })
      .then((html) => {
        document.body.innerHTML = html;
      });
  </script>
</body>

</html>

已获取HTML

<p>HELLO WORLD!</p>
<script>
  document.body.style.backgroundColor='green'
</script>

没有jquery! 伙计们,这是怎么做的

索引html

<!DOCTYPE html>
<html>

<body>
  <script>
    fetch("Onload.html")
      .then((response) => {
        return response.text();
      })
      .then((html) => {
        document.body.innerHTML=html;
      });
    fetch('onload.js')
    .then(response => response.text())
    .then(txt => {
        var script = document.createElement("script");
        script.innerHTML = txt;
        document.body.appendChild(script);
      });
    
  </script>
</body>

</html>