我有一個從JSON文件中獲取的對象的JavaScript數組。數組中的每個對象都表示一個產品。以下代碼顯示了JavaScript。 console.log
顯示控制檯中的每個元素,但innerHTML僅渲染最後一個,因爲這是要渲染的最後一個值。從JavaScript中呈現HTML中數組中的每個對象
/* global $ */
var output = document.getElementById('output');
var products = [];
$.getJSON('/products', function(data){
output.innerHTML = data
for(var keys in data){
console.log(data[keys]);
products.push(data[keys]);
output.innerHTML = data[keys].NAME;
}
// output.innerHTML = products;
//console.log(products)
});
我希望每個產品都在它自己的輸出div中呈現。我將如何顯示HTML中的每個元素而不是最後一個?
值得注意的是一般不好的做法使用'在'對數組 – charlietfl