变量不能正常工作

时间:2017-03-22 17:02:50

标签: javascript html

首先,我的变量设置为零。然后,在正确回答了一些问题后,该变量会增加其值,并在alert('')尝试时显示该值。但是当我尝试将变量写为HTML中的文本时,它会向我显示,但我看不到增加的数字。我只看到零。它甚至不计入我的变量。谁能解释我为什么?我在这里发布了一个代码。

HTML:

<div class="textpadding">
  <h1>
    <center>
      <font face ="Kozuka"><b><p id="hihi"></p></div></b></font>
    </center>
  </h1>
</div>

javascript:

var points = 0;

然后向下,有这个命令

document.getElementById("hihi").innerHTML = "Correct answers: " + points;

所有这些JavaScript内容都在file.js中。我不知道那是什么问题。

的javascript:

points = 0
var questions = 50;
function outoftime()
{

}

function opentest()
{
    window.open("questions.html");
}

function checkanswers()
{
   if(document.getElementById('3').checked) 
   {
      points++;
   }

   if(document.getElementById('5').checked) 
   {
      points++;
   }

   if(document.getElementById('10').checked) 
   {
      points++;
   }
  window.open('resulteng.html'); 
}
document.getElementById("hihi").innerHTML = "Correct answers: " + points;

2 个答案:

答案 0 :(得分:0)

尝试删除&#39; var&#39;在var points = 0 - &gt;应该只是points = 0。这使它成为全局变量而不是本地变量。我相信这样做会有所作为。

答案 1 :(得分:0)

如果我是你,我将创建新的类(完全可选),其中每次迭代都会发生增量。 在你内部放置后增量因子:

(x=0;x<10;x++)
{
var = var+1 ;
}

只是我的两分钱,其他人可能有不同的想法。所有最好的伴侣。

相关问题