【发布时间】:2016-02-15 09:33:49
【问题描述】:
对不起,如果重复但似乎无法在任何地方找到正确的答案: 在 console.log 中输出是正确的,但在屏幕上它只显示数组的最后一个元素
{id: 3, naam: "Besured", type: "Voor alle pakketten geldt:, Ready-2-go ,Love-2-move, Alles-in-1 ", vergoeding:"Registratie bij koepel vereist , Geen vergoeding, Geen vergoeding, 80% tot € 200 per jaar maximaal € 50 per consult"},
var string = test[i].type;
var thisString = string.split(",");
for(var j=0; j<thisString.length;j++){
console.log(thisString[j]);
$('.first')[0].innerHTML = thisString[j];
$('.second')[0].innerHTML = thisString[j];
$('.third')[0].innerHTML = thisString[j];
$('.fourth')[0].innerHTML = thisString[j];
}
【问题讨论】:
-
嗯,很明显,当您将某个值设置为某个值,然后立即将其设置为另一个值时,就会发生这种情况。
-
你期望会做什么......?!
-
我想在第一类显示数组的第一个元素,第二类显示第二个元素等
-
$('.first')[0].innerHTML = thisString[0]; $('.second')[0].innerHTML = thisString[1]; ...看,没有循环! -
但不是全部都填满了,如果是空的我不想输出。
标签: javascript for-loop