2012-08-15 79 views
2

使用JQuery,我试图设置div的id值的百分比并将其写入另一个div。JQuery将Div值的百分比添加到另一个

这里是我当前的代码...

$("#percentage").text(
    parseFloat($("#total").text(percentage calculation here?)) 
    ); 

所以,如果#capacity有值100和#合计有10个数值则#percentage的价值将是10

我怎样才能得到这个结果?

希望这是有道理

+0

当你说'div的ID value'你的意思''

20
='20'? – 2012-08-15 17:53:29

+0

是的,这是正确的 – Satch3000 2012-08-15 17:54:44

回答

5
$("#percentage").text(function() { 
    var result = (parseInt($("#capacity").text(), 10)/parseInt($("#total").text(), 10)); 
    if (!isFinite(result)) result = 0; 
    return result; 
});​ 

FIDDLE

+0

太快了。我几乎没有时间去第二parseInt。 – Ohgodwhy 2012-08-15 17:54:30

+0

虽然这会导致一个例外,如果total' ='0' – 2012-08-15 17:56:45

+0

@LayTaylor - 应该考虑无穷大和超越现在? – adeneo 2012-08-15 18:10:38

相关问题