【发布时间】:2014-01-28 12:25:05
【问题描述】:
我认为我有语法问题,但我不知道为什么我的图像没有显示。你觉得这有什么不对吗?
var txt = {
"characters": [
{"thumbn":"<img src=\"http:\/\/galnova.com\/nu_images\/tiled.jpg\"\/>",},
]
};
完整代码:
标记:
<div id="char">
<div class="thumb"></div>
Name: <span id="fname"></span></br>
Species: <span id="spec"></span></br>
Occupation: <span id="occu"></span></br>
Cider: <span id="cid"></span></br>
Description: <span id="desc"></span></br>
Bio: <span id="bio"></span></br>
Alliance: <span id="alli"></span><br>
</div>
JavaScript:
function byId (id) {
return document.getElementById(id);
}
var obj = {
"characters": [
{
"thumbn":"<img src=\"http://galnova.com/nu_images/tiled.jpg\"/>"
"fullName":"John Doe"
"speci":"human male"
"occup":"Web Personality"
"cide":"Sleeper"
"descr":"blah"
"biog":"blarg"
"allia":"chaos good"}
{
"fullName": "Jane Doe"
"speci":"human female"
"occup": "Movie Producer"
"cide":"Citric"
"descr":"bluh"
"biog":"blurg"
"allia":"neutral"}
{
"fullName": "Canter Doma"
"speci":"alienmale"
"occup": "Chef"
"cide":"Galv"
"descr":"bleh"
"biog":"blerg"
"allia":"evil"
}
]
};
//var obj = txt;
byId("thumb").innerHTML = obj.characters[0].thumbn;
byId("fname").innerHTML = obj.characters[0].fullName;
byId("spec").innerHTML = obj.characters[0].speci;
byId("occu").innerHTML = obj.characters[0].occup;
byId("cid").innerHTML = obj.characters[0].cide;
byId("desc").innerHTML = obj.characters[0].descr;
byId("bio").innerHTML = obj.characters[0].biog;
byId("alli").innerHTML = obj.characters[0].allia;
【问题讨论】:
-
您为什么希望它生成为 HTML?应该这样做的代码是什么?
-
不清楚你到底在问什么。 JSON 绝不是 HTML,尽管它可以包含 HTML。请投入更多时间来阐明您想知道的具体内容。
-
再次检查我的答案
-
如果您对某个答案表示赞赏,请不要忘记通过单击答案左侧投票箭头下方的复选标记来“接受”最佳答案。这也会奖励你一些声望点!如果稍后出现更好的答案,您可以切换到那个答案。如果您还没有参加 SO 之旅,请在此处查看:stackoverflow.com/tour
标签: javascript json var