我使用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
非常感谢, 詹姆斯
答案 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("");
})