【发布时间】:2013-11-03 11:47:24
【问题描述】:
我的 json 代码有问题。 我想附加每个 json 值来自要附加到与 json 数据的键匹配的 html 类名的键。
这是我的Live demo
如果您在生活演示中看到结果。它只是附加最后一条记录。 是否可以让它按顺序显示所有记录?
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);
});
});
更多说明... 我希望现场演示中的结果看起来像这样
大 大的 塞尔吉奥 2009年, 大2 大2 塞尔吉奥2 20092
【问题讨论】:
-
您没有在类名上附加任何内容。你应该给出你期望的 HTML。