如果语句不起作用

杀手怪

我是JQuery的新手,但是我无法弄清楚if语句为什么不起作用。您在代码中看到了,alert(a)然后alert(timesRun)将其放在此处,以便可以进行测试,以确保变量确实按预期计数并且它们确实计数。

现在的问题是:var a是由用户输入确定的,当它等于timerun时,应该使时钟停止,但是即使两个警报都说,if语句似乎也不起作用:var a =12并且var timesrun is 12即使if语句应该已经停止了时间间隔该间隔也会继续。抱歉,如果我不清楚或混乱,我只是在读中学,甚至没有讲英语的人。

< script >
  $(document).ready(function () {
    $('#turnright1').click(function () {
      var a = $("#nummr1").val();
      var angle = 0;
      var timesRun = 0;
      var interval = setInterval(function () {
        timesRun += 1;
        alert(a);
        alert(timesRun);

        if (timesRun === a) {
          clearInterval(interval);
        }

        angle += 3.6;
        $('img[src^="Images/lockercenter.png"]').rotate(angle);
        i++
      }, 1000);
    });
  });
</script>
scrblnrd3

问题是$("#nummr1").val();返回一个字符串,并且您正在检查与的严格相等性===要解决此问题,请将其更改为

if(timesRun == a){
    clearInterval(interval);
}

`或

if(timesRun === parseInt(a)){ //or +a;
        clearInterval(interval);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Javascript / jQuery如果语句不起作用

来自分类Dev

单击时,如果语句不起作用

来自分类Dev

如果语句在cron中不起作用

来自分类Dev

如果语句在函数中不起作用

来自分类Dev

C如果语句不起作用

来自分类Dev

jQuery,如果else语句不起作用

来自分类Dev

jQuery:如果语句不起作用

来自分类Dev

如果语句在WordPress中不起作用

来自分类Dev

否则,如果语句不起作用

来自分类Dev

如果语句不起作用,则级联

来自分类Dev

如果语句不起作用,则执行performSegueWithIdentifier

来自分类Dev

如果语句在setInterval内部不起作用

来自分类Dev

如果语句在For循环中不起作用

来自分类Dev

如果语句在函数中不起作用

来自分类Dev

iOS如果语句不起作用

来自分类Dev

如果语句在JQuery中不起作用

来自分类Dev

如果查找浮动的语句不起作用

来自分类Dev

单击时,如果语句不起作用

来自分类Dev

PHP,如果语句OR不起作用

来自分类Dev

如果EXISTS SQL语句不起作用

来自分类Dev

如果语句不起作用(Python)

来自分类Dev

“如果/那么”语句不起作用

来自分类Dev

C - 如果语句不起作用

来自分类Dev

python,beautifulsoup)如果语句不起作用

来自分类Dev

如果语句不起作用,python

来自分类Dev

如果错误检查语句不起作用

来自分类Dev

如果if语句起作用,为什么switch不起作用

来自分类Dev

IBAction确实起作用,但如果其中的语句不起作用

来自分类Dev

如果该语句不起作用,则输出else语句