我正在尝试用javascript做一个计时器,一个非常简单的计时器。我写了一些应该可以使用afaik的代码,但是没有,所以我做错了。我不知道我做错了什么。一秒钟后,它将文本框的值更改为NaN。
这是代码:
var timeractive = false;
var tijd = 0;
function startTimer() {
timeractive = true;
if (timeractive == true) {
var ticker = setInterval(function(){tijdTimer()},1000);
}
}
function stopTimer() {
timeractive = false;
}
function resetTimer() {
if (timeractive == true) {
alert("Timer is actief.");
} else {
alert("Timer is inactief.");
}
}
function tijdTimer() {
var tijd = tijd + 1;
//var tijdstring = tijd.toString();
document.getElementById("tijdveld").value=tijd.toString();
}
这里有人知道怎么了吗?
提前致谢。
最佳答案
var tijd = tijd + 1;
// ^^^
您正在创建一个新的本地变量,它将具有默认值
undefined
。删除
var
。关于javascript - Javascript Timer返回NaN,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20585039/