我很难更新全局变量并将更新内容发送到HTML。
我在HTML中有以下内容:
We found <script type="text/javascript">
var $mainCount;
document.write($mainCount); </script> places for you!
在Javascript中:
var $mainCount = 3; //Global variable
if (1 = 1) {
test();
}
function test() {
$mainCount;
for (var p = 0; p < 10; p++){
$mainCount = p;
}
}
但是,HTML页面不会将数字更新为9,并且在全局变量被声明为第一个时仍会写入3
答案 0 :(得分:1)
无法将HTML绑定到JavaScript变量。
如果您想更新HTML,则需要使用DOM manipulation来执行此操作。
答案 1 :(得分:0)
正如我们在评论中所说,你将不得不使用javascript。
var $globalVariable = 3;
(function() {
console.log('asa');
$globalVariable = 9;
document.getElementById("field").innerHTML = $globalVariable;
})();
请查看此jsfiddle代码。