我正在尝试在每个for
的JSON列表中输出所有值,每次弹出这个神秘的“未定义”变量。看看:
HTML:
<span id="1">
</span>
JavaScript的:
var lel =
{
1: {
"some": "json",
"list": "that",
"says": "undefined",
},
}
var s;
for(i in lel[1]) {
s+= '<B>' + i + '</B>' + ": " + lel[1][i] + "<br />";
}
document.getElementById('1').innerHTML = s;
结果(跨度)
undefined**some**: json
**list**: that
**says**: undefined
“未定义”的东西来自何处?
答案 0 :(得分:6)
问题是s最初是undefined
。
将var s;
更改为var s = '';
答案 1 :(得分:0)
您的s
未定义。试试var s = '';