我一直在努力解决这个问题,但在这个问题上没有取得任何进展。 获取的 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>