在div中使用Int的jQuery条件语句

时间:2011-11-15 16:12:02

标签: jquery html integer conditional

所以,我的问题是最基本的形式:

<div id="total"> 0 </div>

以及我希望用jQuery实现的目标:

$(document).ready(function() {
  if ("#total" > 2){
    /*do something*/
  }   
});

我觉得这应该是比较容易的东西,但语法正在逃避我。任何帮助都会非常有帮助。谢谢!

罗布

5 个答案:

答案 0 :(得分:4)

您可以使用text方法获取元素的文本,并使用parseInt从中获取数字:

if(parseInt($("#total").text(), 10) > 2) {
    //Do something
}

这是working example

注意选择器(#total)如何传递到jQuery($(selector))。在您的问题中,您有正确的选择器,但它只是一个字符串,因此您的if语句会将字符串“#total”与数字2进行比较。

答案 1 :(得分:0)

$(document).ready(function() {

     if (parseInt($.trim(("#total").text()),10) > 2){
         /*do something*/
    }   
});

答案 2 :(得分:0)

试试这个:

$(document).ready(function() {
     if (parseInt($("#total").text()) > 2){
         /*do something*/
    }   
});

答案 3 :(得分:0)

这应该这样做。

if(parseInt($('#total').text()) > 2){
   //do something.
}

答案 4 :(得分:-1)

尝试 -

if (("#total").val() > 2)