Javascript 如何使设置间隔倒计时工作?

Javascript 如何使设置间隔倒计时工作?,javascript,jquery,Javascript,Jquery,我很难让倒计时开始。我如何让它倒计时 另外,如果我想让它计数,我会怎么做呢 jsfiddle: jquery: $('.count').on('click', function(){ var countDown = $('.count').text(); console.log(countDown); setInterval(function() { countDown--; $('.count').html(countDown);

我很难让倒计时开始。我如何让它倒计时

另外,如果我想让它计数,我会怎么做呢

jsfiddle:

jquery:

$('.count').on('click', function(){
    var countDown = $('.count').text();
    console.log(countDown);

    setInterval(function() {
        countDown--;
        $('.count').html(countDown);
    }, 1000);
});
$('.count')。在('click',function()上{
var count=$(此值);
var countDown=parseInt(count.text())| | 0;
var timer=setInterval(函数(){
如果(!倒计时){
清除间隔(计时器);
}
count.text(倒计时--);
}, 50);
});

10

100
假设您希望每隔
1
秒将浮点数
1.523
减少
0.001


在myfunction()上而不是在其中调用setinterval

function myfunction() {
    var current = $('.number').text();
        console.log('the value is ' + current);

       var newNumb = parseFloat(current) + 1;

        $('.number').html(newNumb);
        console.log(newNumb);

}
$(document).ready(function(){
    setInterval(function(){ myfunction();}, 2000);
});
倒计时: 无功时钟=10

var countdownId = 0;



function start() {

    //Start clock

    countdownId = setInterval("countdown()", 1000);

}



function countup(){

    if(clock > 0){

        clock = clock+ 1;

        document.getElementById('cdDiv').innerHTML = clock;

    }

else {

    //Stop clock

        clearInterval(countdownId);

}
函数倒计时(){


您的问题中的代码与您的小提琴不匹配。您能解决此问题吗?老实说,这样做会容易一些。如下所示:
var countdownId = 0;



function start() {

    //Start clock

    countdownId = setInterval("countdown()", 1000);

}



function countup(){

    if(clock > 0){

        clock = clock+ 1;

        document.getElementById('cdDiv').innerHTML = clock;

    }

else {

    //Stop clock

        clearInterval(countdownId);

}
    if(clock > 0){

        clock = clock - 1;

        document.getElementById('cdDiv').innerHTML = clock;

    }

else {

    //Stop clock

        clearInterval(countdownId);

}
}