首先,我的变量设置为零。然后,在正确回答了一些问题后,该变量会增加其值,并在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;
答案 0 :(得分:0)
尝试删除&#39; var&#39;在var points = 0
- &gt;应该只是points = 0
。这使它成为全局变量而不是本地变量。我相信这样做会有所作为。
答案 1 :(得分:0)
如果我是你,我将创建新的类(完全可选),其中每次迭代都会发生增量。 在你内部放置后增量因子:
(x=0;x<10;x++)
{
var = var+1 ;
}
只是我的两分钱,其他人可能有不同的想法。所有最好的伴侣。