我有一些从另一个文件导入的 js 代码,其中有一个变量,我想在 HTML 文件中更新。如何在不将 js 代码粘贴到 HTML 文件中的情况下更新变量?
JS(脚本.js):
var link = "https://example.com"
var codeBlock = `...some html code... ${link} ...some more html code`;
document.getElementById("div").innerHTML = codeBlock
HTML:
<div id="div"></div>
<script src= "script.js"></script>
<script>
//I want to change this variable
var link = "https://anotherexample.com"
</script>
最佳答案
在代码的第一行,声明 link
并为其指定一个值。
在第二行,您使用该值。
您无法稍后更改link
并影响过去读取和使用该值时发生的情况。
如果您想更改最终结果,那么您必须更改最终结果(即您需要为 document.getElementById("div").innerHTML 分配新值
) .
关于javascript - 从 html 文件中的 js 文件更新变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55455665/