use*_*155 -3 javascript arrays for-loop jquery-mobile
当我使用它for循环时,它只输出我的数组的最后一个值.为什么这样呢?
fouteAntwoorden = [];
for (i = 0; i < fouteAntwoorden.length; i++) {
document.getElementById('antwoorden').innerHTML = fouteAntwoorden[i] + '<br>';
}
Run Code Online (Sandbox Code Playgroud)
如果你想看到我的整个项目,请参阅JSFiddle. http://jsfiddle.net/yTZbP/1/
编辑:
使用我的应用程序,您必须为dativ或accusativ分配单词.如果它错了,我想在result_page上显示你错误的单词.但我的for循环只显示最后一个错误的答案.你能帮我吗?
小智 5
这一行:
document.getElementById('antwoorden').innerHTML = fouteAntwoorden[i] + '<br>';
Run Code Online (Sandbox Code Playgroud)
antwoorden每次迭代时重新分配标记的内容.也许你的意思+=:
document.getElementById('antwoorden').innerHTML += fouteAntwoorden[i] + '<br>';
Run Code Online (Sandbox Code Playgroud)
如果你想在内部有多个单独的单词元素,为什么不创建单独的元素来存储文本?
for (i = 0; i < fouteAntwoorden.length; i++) {
p = document.createElement("p");
p.innerHTML = fouteAntwoorden[i] + '<br>';
document.getElementById("SomeContainer").appendChild(p);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
906 次 |
| 最近记录: |