是这样的、我有2个数字需要动态的去获取然后相减。
如果我用:
var num=parseInt($("#add_num span.textsmg_b>span").text())-1;
那么,我num的值就是NAN.
然后我百度发现很多人的都是一下的方式去计算的:
var num -= parseInt($("#add_num span.textsmg_b>span").text());
但是我的-=这个位置却显示需要";"。
请教各位、我应该怎样去做呢?
万分感谢。

解决方案 »

  1.   


    <!DOCTYPE HTML>
    <html>
    <head>
    <meta charset="gb2312" />
    <title></title>
    <style>
    </style>
    <script src="http://code.jquery.com/jquery-latest.js"></script>
    </head>
    <body>
    <div>123</div>
    <script>
    alert( $('div').text() - 1 )
    alert( parseInt($('div').text()) + 1 )
    </script>
    </body>
    </html>
      

  2.   

    var num = parseInt($("#add_num span.textsmg_b>span").text()) - 1; //这个写法是对的,值为NaN的原因可能是前一个操作数取值有问题alert($("#add_num span.textsmg_b>span").text()); //输出什么?
      

  3.   

    var a=$("#add_num span.textsmg_b>span").text();
    var num=parseInt(a)-1;
    你先看看a里面取到值没有