Javascript 运行For循环,然后停止

Javascript 运行For循环,然后停止,javascript,jquery,Javascript,Jquery,我想点击这个按钮,每次点击该按钮时,都会添加1,但当它达到12时,我希望它停止,无论您是否继续点击该按钮。这是我到目前为止得到的 <button>Click Me</button> <script> $(document).ready(function(){ $('button').click(function(){ for ( var i = 0; i <= 12; i = i + 1 ) {

我想点击这个按钮,每次点击该按钮时,都会添加1,但当它达到12时,我希望它停止,无论您是否继续点击该按钮。这是我到目前为止得到的

<button>Click Me</button>

<script>
    $(document).ready(function(){
        $('button').click(function(){
            for ( var i = 0; i <= 12; i = i + 1 ) {
                console.log(i.val()+1);
            }
        });
    });
</script>
点击我
$(文档).ready(函数(){
$(“按钮”)。单击(函数(){
对于(var i=0;i试试这个

$(document).ready(function(){       
    var t=0;
    $('button').click(function(){
        t = t+1;
        if(t>12){              
           return true;
        }
        console.log(t);

    });
});
演示:试试这个

$(document).ready(function(){       
    var t=0;
    $('button').click(function(){
        t = t+1;
        if(t>12){              
           return true;
        }
        console.log(t);

    });
});
演示:喜欢

jQuery(function () {
    var counter = 0;
    $('button').on('click.counter', function () {
        if (++counter == 12) {
            $(this).off('click.counter')
        }
        console.log(counter)
    })
})
演示:

喜欢

jQuery(function () {
    var counter = 0;
    $('button').on('click.counter', function () {
        if (++counter == 12) {
            $(this).off('click.counter')
        }
        console.log(counter)
    })
})

演示:

您需要设置一个断点,如下所示:

 $('button').click(function(){
    for ( var i = 0; i <= 12; i++ )
    {
           if(i==12)
             {
       break;  // breaks out of loop completely
             }
        console.log(i);
    }
});
$(“按钮”)。单击(函数(){

对于(var i=0;i您需要设置一个断点,如下所示:

 $('button').click(function(){
    for ( var i = 0; i <= 12; i++ )
    {
           if(i==12)
             {
       break;  // breaks out of loop completely
             }
        console.log(i);
    }
});
$(“按钮”)。单击(函数(){

对于(var i=0;i最好的方法是,一旦你达到12个计数,然后禁用按钮。因此,用户将无法在12之后单击它…

最好的方法是,一旦你达到12个计数,然后禁用按钮。因此,用户将无法在12之后单击它…

你应该以1开始,以小于12结束。因为用户要求他的循环应在获得12后停止。例如:$('button')。单击(function(){for(var i=1;i@KrishR)-op希望允许按钮被单击12次…而不是在一次单击内循环12次。应以1开始,以小于12结束。因为用户要求其循环应在获得12后停止。例如:$('button')。单击(函数(){(var i=1;i@KrishR-op希望允许按钮被点击12次…而不是在一次点击中循环12次。我认为你想要实现的不需要循环。只需将i创建为全局变量,并在每次点击按钮时递增。每次点击时检查变量值并执行操作,直到达到值。我认为t您不想实现循环。只需创建i作为全局变量,并在每次点击按钮时递增。每次点击时检查变量值,并执行操作,直到达到该值。@RamMehta-op希望允许按钮点击12次…而不是在一次点击内循环12次。@RamMehta-op希望所有按钮都被点击。@RamMehta单击按钮12次…不要在一次单击内循环12次。
var t=0;
$('button').click(function(){
     if(t++>=12){              
       return true;
    }
});