使用jquery计算一列值的百分比

时间:2013-07-09 09:09:26

标签: jquery

我使用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

非常感谢, 詹姆斯

1 个答案:

答案 0 :(得分: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("");  

})

Demo