Javascript,倒计时器和显示文本

Jak*_*ake 8 html javascript

我正在使用JavaScript制作倒数计时器.

这是我的剧本.

var seconds_left = 10;
var interval = setInterval(function() {
    document.getElementById('timer_div').innerHTML = --seconds_left;

    if (seconds_left <= 0)
    {
        //When it gets to 0 second, I want to show 'You are Ready!' text message.

    }
}, 1000);
Run Code Online (Sandbox Code Playgroud)

它从10秒钟开始计算.

我希望在它获得0秒后消除秒数并显示"你准备好了!" 信息.

有人可以帮忙吗?

saf*_*rov 23

var seconds_left = 10;
var interval = setInterval(function() {
    document.getElementById('timer_div').innerHTML = --seconds_left;

    if (seconds_left <= 0)
    {
        document.getElementById('timer_div').innerHTML = 'You are ready';
        clearInterval(interval);
    }
}, 1000);
Run Code Online (Sandbox Code Playgroud)

这是示例

  • 几乎......你必须将密钥传递给`clearInterval`方法(它不会清除所有间隔,如果这是你的想法).见[this](http://jsfiddle.net/PKWXw/)测试用例. (2认同)