Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 变量不能正常工作_Javascript_Html - Fatal编程技术网

Javascript 变量不能正常工作

Javascript 变量不能正常工作,javascript,html,Javascript,Html,首先,我的变量设置为零。然后,在正确回答了一些问题后,该变量会增加其值,并且在我尝试使用alert时也会显示出来。但当我尝试在HTML中以文本形式编写变量时,它确实显示了我,但我看不到增加的数量。我只看到零。它甚至没有计入我的变量。谁能解释一下原因吗?我在这里发布一个代码 html: 向下一点,有一个命令 document.getElementById("hihi").innerHTML = "Correct answers: " + points; 所有这些JavaScript内容都在fil

首先,我的变量设置为零。然后,在正确回答了一些问题后,该变量会增加其值,并且在我尝试使用alert时也会显示出来。但当我尝试在HTML中以文本形式编写变量时,它确实显示了我,但我看不到增加的数量。我只看到零。它甚至没有计入我的变量。谁能解释一下原因吗?我在这里发布一个代码

html:

向下一点,有一个命令

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;

尝试删除var points=0->应该是points=0中的“var”。这使得它成为一个全局变量而不是局部变量。我相信这样就可以了。

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

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

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

Java!=JavaScriptEh,对不起,那么。你有太多了。这就是它不起作用的原因吗?无法复制:看@MikeMcCaughan,这就是我的意思!很抱歉输入错误,已经编辑过了。即使我从中删除了“var”,它仍然不起作用。。我试图计算函数中的变量。然后我建议@JJJ说,发布更多信息或完整的示例,这样我们可以有一个更完整的画面。兄弟,你已经知道了。这甚至没有试图回答OP提出的问题。
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;
(x=0;x<10;x++)
{
var = var+1 ;
}