请允许我重申我的问题。这些是给予的:
main.html
<html>
<head>
`<script type="text/javascript" src="js/MyJS.js"></script>;`
</head>
<body>
<script>
document.getElementById("DisplayVar").innerHTML = a;
</script>
<div id="DisplayVar">
</div>
</body>
<html>
MyJs.js
var a = 1;
&#34; DisplayVar&#34;中没有显示任何内容。 div,开发者控制台说(a)未定义。这是为什么?
答案 0 :(得分:0)
创建后,您必须分配“DisplayVar”div的innerHTML
list
参见codepen,我添加了对外部js文件的引用,并使用了那里定义的变量之一。
我还改变了内联脚本的位置。它应该在创建目标div元素之后放置。