以下是動態創建的表代碼,我想獲取存儲在TD中的最後2個值。最後的td值是「鍵 - 值對」的形式。 我要像下面顯示的東西:Javascript:通過對象數組循環查找鍵值對並將它們呈現在表中td
<tbody>
{{#items}}
<tr>
<td>{{name}}</td>
<td>{{description}}</td>
<td id="newval">{{new_value}}</td>
<td id="oldval">{{old_value}}</td>
</tr>
{{/items}}
</tbody>
這裏是從服務器獲取的JSON:
{
"result":"OK",
"items":[
{
"name":"abc",
"description":"desc",
"new_value":{
"description":"newvalue"
},
"old_value":{
"description":"oldvalue "
}
},
{
"name":"abc3",
"description":"desc2",
"new_value":{
"interval":"newvalue2"
},
"old_value":{
"interval":"oldvalue2 "
}
}
]
}
這裏是JS:
$.each(lists,function(i,items){
for (var key in items) {
if(key == 'new_value'){
for(value in items[key]){
$("td#newval").html(value + " : " +items[key][value]);
}
}
}
});
同樣地,我正在做對於舊值,只需替換「td」標識和值。 但是發生的事情只是第一個td在數組中使用「new_value」的所有值進行更新,其餘的td都呈現爲空白。 我想要以這樣的方式顯示它將遍歷數組並找到與「new_value」對象關聯的鍵值對,併爲相應的td呈現兩個值。
<td>description: newvalue</td>
<td>interval: newvalue2</td>
我該如何做到這一點? 謝謝!
ID必須是唯一的...使用而不是類 –
@ArunPJohny:對不起,修正了上面的表格。它的動態呈現,所以即使我申請類它得到appied對所有的td的 – user1234