我正在循环结果并将它们写入 html。
我想增加等号最左边的数字 1 - 绑定(bind) - A_Inside_Bus_1_div、A_Inside_Bus_2_div、A_Inside_Bus_3_div 等。
我应该怎么做?
for (var i = 0; i <= 4; i++) {
A_Inside_Bus_1_div.innerText = i + ". " + snapshot.child("0/A_Inside_Bus " + i).val();
A_Inside_Bus_1_Comments_div.innerText = snapshot.child("0/A_Inside_Bus " + i + " Comments").val();
}
最佳答案
这样做:
var A_Inside_Bus_div = [];
var A_Inside_Bus_Comments_div = [];
在继续其余部分(例如编辑 .innerHTML
)之前,您需要创建这些对象。只有在那之后你才能做类似的事情:
for (var i = 0; i <= 4; i++) {
A_Inside_Bus_div[i].innerText = i + ". " + snapshot.child("0/A_Inside_Bus " + i).val();
A_Inside_Bus_Comments_div[i].innerText = snapshot.child("0/A_Inside_Bus " + i + " Comments").val();
}
正如您所说,这只是您“应该如何解决”的一个想法。
关于JavaScript 在等号左侧循环变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46374850/