如何使用javascript每1秒后增加一个数字?

Ama*_*aur 0 html javascript

一切正常,但我无法设置延迟.此外,我想在特定间隔后停止增量.请帮助我

使用Javascript:

$(document).ready(function() {
    var number = parseInt($('#test').text().trim());
    while (number != 1000) {
        number++;
        $("#test").text(number);
        var number = parseInt($('#test').text().trim());
    }
});
Run Code Online (Sandbox Code Playgroud)

HTML:

<p id="test">1</p>
Run Code Online (Sandbox Code Playgroud)

Tus*_*har 5

使用setInterval添加delay.

请参阅代码中的内联注释:

$(document).ready(function() {
    var number = parseInt($('#test').text(), 10) || 0; // Get the number from paragraph


    // Called the function in each second
    var interval = setInterval(function() {
        $('#test').text(number++); // Update the value in paragraph

        if (number > 1000) {
            clearInterval(interval); // If exceeded 100, clear interval
        }
    }, 1000); // Run for each second
}); 
Run Code Online (Sandbox Code Playgroud)

DEMO