我的 json 代码有问题。我想附加每个 json 值来自一个要附加到与 json 数据的键匹配的 html 类名的键。
这是我的现场演示
如果您在生活演示中看到结果。它只是附加最后一条记录。是否可以让它按顺序显示所有记录?
json
var json = '[{"castle":"big","commercial":"large","common":"sergio","cultural":"2009"},' + '{"castle":"big2","commercial":"large2","common":"sergio2","cultural":"20092"}]';
html
<div class="castle"></div>
<div class="commercial"></div>
<div class="common"></div>
<div class="cultural"></div>
javascript
var data = $.parseJSON(json);
$.each(data, function(l,v) {
$.each(v, function(k,o) {
$('.'+k).attr('id', k+o);
console.log($('#'+k+o).attr('id'));
$('#'+k+o).text(o);
});
});
更多说明......我希望现场演示中的结果看起来像这样
大 大 sergio 2009, big2 large2 sergio2 20092