我想运行一个循环。我想让它超过它16次,
for (var i = 0; i <= 15; i++) {
alert(i);
}
我希望在单击按钮时运行此循环。但是循环应该只返回i的第一个值然后退出。像这样,
for (var i = 0; i <= 15; i++) {
alert(i);
exit();
}
我感到困惑的是,每当我点击按钮时,我希望这个循环只运行一次,但值增加1。整个想法是在每次点击按钮时提醒i值,但每次增加1。我认为即使我使用for循环也没有任何意义。或者我的整个逻辑是错误的。我认为我正在做一些更复杂的事情,比如使用计数器之类的东西会完成同样的事情。任何帮助表示赞赏。
答案 0 :(得分:1)
var myVal = 0;
function incrementValue(){
myVal++;
alert(myVal);
}
每次调用函数时只需递增一个变量。
答案 1 :(得分:1)
如果我做得对,它应该有点像这样,
var btn_init = 0;
//on click
$(function(){
$('#your_button_id').on('click',function(){
btn_init++; //increment
alert(btn_init);
}
});
答案 2 :(得分:0)
<div class="button1">click</div>
<div class="valuecontainer"></div>
<script>
var i=0;
var x=15;
$('.button1').click(function(){
if(i<x){
i++;
$('.valuecontainer').html(i);
}
else
{
alert("rechaed limit");
}
});
</script>
答案 3 :(得分:0)
我想你会在这里找到答案: Count function call in JS
这是在那里发现的最短代码,虽然我不完全理解这一点(有人解释):
function myFunction() {
this.num = (this.num || 0) + 1;
if(this.num <= 15)
alert(this.num);
}