【发布时间】:2015-09-04 20:47:11
【问题描述】:
我有一个包含一些数据的 JSON 文件。 我可以毫无问题地填充表格,问题是我想用 CSS 文件格式化一些单元格,但我被卡住了。尝试了几种方法,但都没有奏效。 基本上如何将json数据与html上的每个id匹配?
JavaScript
var products=[];
$.getJSON('products.json',function(data){
$.each(data.products, function(i, f){
var tblRow = "<tr><td><img src=" + f.image_url + "></td></tr>" + "<tr><td>" + f.title + "</td></tr>" + "<tr><td>" + f.price + "</td>" + "<td>" + f.old_price + "</td></tr>"
$(tblRow).appendTo("#list_products tbody");
});
});
HTML
<table id="list_products">
<thead>
</thead>
<tbody>
<tr><td id="prod_img"></td></tr>
<tr><td id="title"></td></tr>
<tr>
<td id="price"></td>
<td id="price_org"></td>
</tr>
</tbody>
</table>
JSON
{
"products": [
{
"title": "Revolutionary Mini-UFO (4 pack)",
"image_url": "https://cdn.fyndiq.se/product/fa/87/d7/d871294e94d095743c355b98b827b4a9a0/original.png",
"old_price": "99 kr",
"price": "69 kr",
"price_amount": 69.00
},
【问题讨论】:
-
你写了多少产品?换句话说,
data.products.length的值是多少?超过 1 个? -
是的。现在大约 20 点。
-
不清楚你在问什么。发布一个示例 json 来展示
products.json的样子。 -
已更新。基本上我希望每个
都有自己的 CSS 规则。如何在 JSON 中添加它? 每个都有自己的CSS规则?为什么? CSS 规则 你的意思是它们应该是唯一可寻址的?你想达到什么目的?