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

问题描述 投票:0回答:1

我一直在努力解决这个问题,但在这个问题上没有取得任何进展。 获取的 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>
javascript html fetch-api
1个回答
0
投票

没有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>
© www.soinside.com 2019 - 2024. All rights reserved.