我似乎无法让它工作。我试图做两件事
一种)。获取以下代码以正确显示。第一个元素是 show 'undefined
<ul>
<li>Button
<ul>
<li>x:1</li>
<li>y:2</li>
<li>width:3</li>
<li>height:4</li>
</ul>
</ul>
这是我的代码:
$(document).ready(function() {
var data = {
"Controls": [{
"Button":[{ "x": "1","y": "2","width": "3","height": "4" }],
"Image":[{"x": "5","y": "6","width": "7","height": "8"}],
"TextField":[{"x": "9","y": "10","width": "11","height": "12"}]
}]
}
var str = '<ul>';
$.each(data.Controls, function(k, v) {
str += '<li>' + k[0] + '</li><ul>';
for(var kk in v.Button[0]){
str += '<li>' + kk + ':' + v.Button[0][kk] + '</li>';
}
str += '</ul>';
});
str += '</ul>';
$('div').append(str);
})
和
乙)。试图仅显示字段的列表(与上面的单独列表)。像这样:
<li>Button</li>
<li>Image</li>
<li>TextField</li>
我认为第二个的答案在于第一个,但我似乎无法正确定位。
任何帮助表示赞赏