【发布时间】:2013-03-26 19:19:55
【问题描述】:
Javascript函数1:
var count = 0;
function myFunction()
{
count++;
document.getElementById("count").innerHTML=count;
}
Javascript函数2:
function demo() {
var y=document.getElementById("count").innerHTML;
if(y=="0") {
alert("There's nothing to be reset.");
}
else {
var count=0;
alert("Reset.");
// alternative code I used: document.getElementById("count").innerHTML="0";
}
}
HTML 代码:
<a href="Javascript:myFunction()">Click here</a>
<p>Total:<span id="count">0</span></p>
<button onclick="demo()">reset</button>
有没有办法在这段代码中将变量重置为 0?
我尝试使用document.getElementById() 将变量count 重置为零并将=0; 添加到变量中。这些都不起作用。例如,如果用户要单击链接,则计数将增加到 1。当他们单击重置按钮时,它似乎会重置为 0(除非使用 `var count=0;)。但是,如果用户再次单击该链接,则计数将返回值 2,因为它可以简单地从上一次开始继续增加。
很抱歉,如果这已经在其他地方得到回答,但很难搜索术语 = 和 ++。
【问题讨论】:
标签: javascript variables