我尝试创建一个有效的 json-object 结构来创建一个定义列表。看看我在这里尝试做什么: jsfiddle
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 对象创建标记:
$.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 结构做错了什么?