我正在尝试使用回调来解决我的递归函数 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); 但它没有用。有人可以帮我解决这个问题吗