私はこれを機能させることができないようです。私は2つのことをしようとしています
A)。次のコードを取得して、正しく表示します。最初の要素は 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);
})
と
B)。フィールドだけのリスト(上記とは別のリスト)を表示しようとしています。このような:
<li>Button</li>
<li>Image</li>
<li>TextField</li>
2 番目の答えは 1 番目にあると思いますが、ターゲットを正しく設定できないようです。
どんな助けでも大歓迎です