更新函数内的全局js变量并将更新的内容发送到HTML文档

时间:2014-05-13 10:52:44

标签: javascript html global-variables

我很难更新全局变量并将更新内容发送到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

2 个答案:

答案 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代码。