我正在尝试实现以下代码,但返回到页面ID的值填充了NaN(非数字)错误。有没有人建议我在这里可以做什么?我已经为此奋斗了一个多小时,因此,感谢您的协助。
setInterval( function(){
var b = $('input#ien_val').val();
var ien;
for (ien = 0; ien < b; ien++) {
var encuser = parseInt($('#enutt'+ien).html());
var enteam = parseInt($('#enttotalday'+ien).html());
var enoffset = (encuser/enteam)*100;
$('#tten' + ien).html(enoffset + '%');
}
},2000);
根据下面的评论,我在这里http://jsbin.com/tobilonepu/1/添加了我的问题的示例
最佳答案
您尝试遍历$('#enttotalday'+ien)
,但是那里只有一个值,因此导致了问题。工作代码:
setInterval( function(){
var b = $('input#ien_val').val();
var ien;
for (ien = 1; ien < b; ien++) {
// add parseInt
var encuser = parseInt($('#enutt'+ien).val());
// add parseInt
var enteam = parseInt($('#enttotalday').val());
var enoffset = (encuser/enteam)*100;
$('#tten' + ien).html(enoffset + '%');
}
},2000);
jsbin在这里-http://jsbin.com/nivoxuwufa/1/