减去jquery中已经减去的值

时间:2014-12-26 08:23:30

标签: javascript jquery

  1. 我的XML就是这样来的

  2. <b>
        <a>4205.0</a>
        <d>-152.22</d>
      </b>
    
    1. 我采用了这样的价值

    2. var a = parseInt($(element).find('a').text());
      var d = parseInt($(element).find('d').text());
      var c=a-d;
      
        

      我想减去a和d(a-d),即4205-152 = 4053,但是因为d值   已经有了&#39; - &#39;它显示c为NAN,我怎么能把它带到   4053

2 个答案:

答案 0 :(得分:1)

只需var c = b - Math.abs(d)

答案 1 :(得分:0)

问题是您正在尝试解析包含两个包含实际值的子节点ab的标记d的值。你想要做的是这个

var a = parseInt($(element).find('b').text()); //change is here
//previously it was --->find('a').text()
var d = parseInt($(element).find('d').text());
var c=a-d;
只是简单的错误就会造成巨大的错误:)