我正在尝试使用回调来解决我的递归函数 JS 的问题。我只想根据索引更新 3 div 的 HTML。请在下面找到代码
<div id="try0">50</div>
<div id="try1">50</div>
<div id="try2">50</div>
function getNumberOfAnswers(questionID, callback)
{
  var value = i*10;
   callback( value.toString());
}
var i=0;
getNumberOfAnswers(i, function callFunc(ratio){
    var itemToChg = 'try'+i;
document.getElementById(itemToChg).innerHTML = ratio;
    if(i<3){
        i++;
        getNumberOfAnswers(i,callFunc(ratio));
    }
    });
我没有在上面的代码上添加任何标签来简化,但我用它做了一个 JSfiddle。http://jsfiddle.net/cyrilGa/zmtQ8/。在倒数第三行,我尝试写 getNumberOfAnswers(i,ratio); 但它没有用。有人可以帮我解决这个问题吗