JavaScript:为什么我的时钟不工作?

时间:2012-09-17 22:42:34

标签: javascript

当我加载页面时,无论我做什么,都不会出现时钟。我创建了两个按钮。如果我删除引用包含stopTime()的{​​{1}}函数的按钮,则会显示我的时钟。如果我把按钮放回去,我的时钟将不起作用。

clearTimeout(t);

提前致谢!

2 个答案:

答案 0 :(得分:4)

这里有语法错误:

function stopTime();
{
    clearTimeout(t);
}

取出;

末尾的function stopTime()

修复一下,你的代码运行正常。

答案 1 :(得分:0)

那里有javascripts错误。 修复了js错误尝试下面的代码

var t;
function checkTime(i) {
    if (i < 10){ i = "0" + i;}
    return i;
}

function stopTime(){
    clearTimeout(t);
}



function getTime() {
    var time = new Date();

    var hour = time.getHours();
    var minute = time.getMinutes();
    var second = time.getSeconds();

    hour = checkTime(hour);
    minute = checkTime(minute);
    second = checkTime(second);

    var actualtime = hour + ":" + minute + ":" + second;

    document.getElementById("time").innerHTML = actualtime;

    t = setTimeout(function() {
        getTime();
    }, 1000);
}