我尝试创建一个工作json对象结构来创建一个定义列表。 看看我在这里试着这样做: jsfiddle从json对象创建定义列表
var x =
[{
"dl":
{
"dt":"head 1"
{
"dd":
[
"listitem 1",
"listitem 1",
"listitem 1",
"listitem 1",
"listitem 1"
]
},
"dt":"head 2"
{
"dd":
[
"listitem 2",
"listitem 2"
]
}
}
}]
;
通过执行JS的这个片段我尝试从JSON对象创建markupt:
$.each(x["dl"], function(i,v){
console.log(this.dt, this.dd);
});
使用变量x,我尝试创建以下标记:
<dl>
<dt>head 1</dt>
<dd>listitem 1</dd>
<dd>listitem 1</dd>
<dd>listitem 1</dd>
<dd>listitem 1</dd>
<dd>listitem 1</dd>
<dt>head 2</dt>
<dd>listitem 2</dd>
<dd>listitem 2</dd>
</dl>
<dl>
<dt>head 1</dt>
<dd>listitem 1</dd>
<dd>listitem 1</dd>
<dd>listitem 1</dd>
<dd>listitem 1</dd>
<dd>listitem 1</dd>
<dt>head 2</dt>
<dd>listitem 2</dd>
<dd>listitem 2</dd>
</dl>
标记是我需要创建的。我在我的JSON结构中做了什么错误?
请在这里发布代码。这样可以帮助2年后的人出现同样的问题。 – 2012-04-19 19:43:17
你需要告诉我们更多关于你想要做的事情。这不够具体,问题可能会被关闭。 – 2012-04-19 19:44:30
您的对象声明无效。说'dt':“head 1”的部分后面紧接着是“{”。你需要用逗号或'}'跟随它。 – 2012-04-19 19:46:46