如何在jquery中使用if和else进行数学运算?

Jac*_*lly 2 jquery jquery-ui jquery-plugins jquery-validate jquery-selectors

大家好!

我一直试图创建一个if/else语句代码,jQuery但我想我的if/else声明正在安息!我不知道出了什么问题,我做了一切,但仍然无法正常工作!好的,这是我的问题清单〜

  1. if/else的反面!
  2. 我认为一切都搞砸了!
  3. JsLint(在jsFiddle.net中)在我的jQuery代码中没有显示错误!

请问这是我的问题演示链接~~~~~~~~~~

问题演示

这是我的jQuery代码~~~~~~~~~

$(function () {

  var correct = '10';
  var incorrect = '9';

  $('div.correct_incorrect').css("background",function () {

      if( correct > incorrect )
      {
         return "#796";
      }
      else if( correct == incorrect )
      {
         return "#345";
      }
      else
      {
         return "#732";
      }

  });
});
Run Code Online (Sandbox Code Playgroud)

请帮帮我!

提前致谢

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

很抱歉打扰了我们,但我之前的问题已经解决,但我的代码遇到了新问题.在这里,我试图从两个input元素中检索一个值!但它没有用.

请看这里----

问题演示2

提前感谢(对于这一个!)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Jus*_*ier 7

问题是,correct并且incorrect是字符串.您可以将它们更改为整数来解决您的问题:

                  var correct = 10;
                  var incorrect = 9;
Run Code Online (Sandbox Code Playgroud)

或者,您可以使用parseInt(myNumAsString, 10)在运行时将字符串转换为数字.

  • 嘿,你能检查一下吗?因为我遇到了这个问题.http://jsfiddle.net/divinemamgai/aj49m/8/提前致谢! (2认同)