我的JSON值看起来像这样
var results=[obj1,obj2,obj3];
并在
obj1['ádd':'usa','phone':121]
obj2['ádd':'cal','phone':143]
等等。上。
这里我要打印所有obj的地址并传递给HTML id元素。
我已经这样做了,但它只打印了第一个值,但在控制台打印所有值。
for (var i = 0; i < results.length; i++) {
console.log(results[i].add);
var jjj=(results[i].add);
document.getElementById('target_2').innerHTML=jjj;
}
如何解决这个问题?
答案 0 :(得分:4)
您一直在替换Text*
的innerHTML而不是追加它。你想做这样的事情:
target_2
答案 1 :(得分:2)
var jjj = '';
for (var i = 0; i < results.length; i++) {
console.log(results[i].add);
jjj += results[i].add;
}
document.getElementById('target_2').innerHTML = jjj;