javascript全局变量未定义?

时间:2018-05-14 22:10:54

标签: javascript global-variables

请允许我重申我的问题。这些是给予的:

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)未定义。这是为什么?

1 个答案:

答案 0 :(得分:0)

创建后,您必须分配“DisplayVar”div的innerHTML

list

参见codepen,我添加了对外部js文件的引用,并使用了那里定义的变量之一。

我还改变了内联脚本的位置。它应该在创建目标div元素之后放置。