使用jquery计算一列值的百分比
我使用javascript呈现了下表。我现在需要计算表中我正在努力处理的每个部分的百分比。。AAA、BBB、CCC和DDD需要表示100%(等于40.99),尽管我不确定如何获得值,以便它也适用于EEE、FFF、FFF、HHH和III。结构表不会改变。使用jquery如何收集每个标题第三列中的值,有什么建议吗 可在此处查看完整表格: 非常感谢,, 詹姆斯试试这个使用jquery计算一列值的百分比,jquery,Jquery,我使用javascript呈现了下表。我现在需要计算表中我正在努力处理的每个部分的百分比。。AAA、BBB、CCC和DDD需要表示100%(等于40.99),尽管我不确定如何获得值,以便它也适用于EEE、FFF、FFF、HHH和III。结构表不会改变。使用jquery如何收集每个标题第三列中的值,有什么建议吗 可在此处查看完整表格: 非常感谢,, 詹姆斯试试这个 $('.it1').each(function(){ tot=parseFloat($('#corpbonds_
$('.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("");
})
检查您是否使用了
总计作为it1
,并且标题2
有一个不同的总计
,因此计算不正确。再次检查您使用的是相同的总计,您现在手动检查
,并找到解决方案。我是否遗漏了什么,或者总计应该是60.99?
$('.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("");
})