0

我有使用 javascript 呈现的下表。我现在需要计算我正在努力解决的表格的每个部分的百分比.. AAA、BBB、CCC 和 DDD 需要代表 100%(等于 40.99)虽然我不确定如何获得这些值所以它也适用于 EEE、FFF、FFF、HHH 和 III。结构表不会改变。使用 jquery 如何为每个标题收集第三列中的值的任何建议?

完整表格可在此处获得:http: //jsfiddle.net/jskvK/

Title 1
AAA     0%      39.00
BBB     0%     -11.01
CCC     0%       5.00
DDD     0%       8.00
Subtotal        40.99
Title 2
EEE     0%       5.00
FFF     0%       4.00
FFF     0%       6.00
HHH     0%       3.00
III     0%       2.00
Total       41.99

非常感谢,詹姆斯

4

1 回答 1

1

尝试这个

    $('.it1').each(function(){
       tot=parseFloat($('#corpbonds_total_summary').text());
       subtot=parseFloat($(this).find('td:eq(2)').text());
       $(this).find('td:eq(1)').text((subtot/tot)*100);    
   })

$('.item').each(function(){
    tot=parseFloat($('#DepotTable_total').text());
    subtot=parseFloat($(this).find('td:eq(2)').text());
    $(this).find('td:eq(1)').text((subtot/tot)*100);
    if($(this).hasClass('total'))
        $(this).find('td:eq(1)').text("");  

})

演示

于 2013-07-09T09:24:58.487 回答