2016-02-04 31 views
0

使用下面的方法我试图用数据填充现有的表,但函数使用相同的值填充它。我可以执行这样的行动将append方法,但在我的情况下,表应该是已经存在:)用数据填充现有表使用JQuery

HTML

<table class="table"> 
     <tr><td></td></tr> 
     <tr><td></td></tr> 
     <tr><td></td></tr> 
</table> 

JQuery的

$.each(data, function(i, value){ 
    $(".table td").text(value.product); 
}); 

var data= [ 
{"product":"RD0"}, 
{"product":"RD1-184"}, 
{"product":"RD1-185"} 
] 
+1

提示:你通过数据循环,增加每一个项目每一个细胞。你忘了循环通过细胞。 – Pete

回答

5

下面是使用JSFiddle中的演示从上面的示例剪下的代码。

$(function() { 
    var data = [{ 
    "product": "RD0" 
    }, { 
    "product": "RD1-184" 
    }, { 
    "product": "RD1-185" 
    }]; 
    var table = $('.table'); 
    $.each(data, function(i, value) { 
    table.find('tr').eq(i).find('td').text(value.product); 
    }); 
}); 

https://jsfiddle.net/qur62os2/

+1

是的,这正是我需要的,非常感谢! :) –

+0

不是问题!如果这解决了你的问题,你会不会考虑将其标记为答案? –

+0

当然,我只需要再等3分钟来选择答案 –