<b>
<a>4205.0</a>
<d>-152.22</d>
</b>
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
答案 0 :(得分:1)
只需var c = b - Math.abs(d)
答案 1 :(得分:0)
问题是您正在尝试解析包含两个包含实际值的子节点a
和b
的标记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;
只是简单的错误就会造成巨大的错误:)