我有一個帶有固定標題的4列的表格,並且想用jQuery動態添加行。如何將jQuery對象轉換爲HTML
我用以下方法:
data.forEach(function(res, i) {
var cols = (function() {
var colp = [];
[res.a, res.b, res.c, res.d].forEach(function(data){
colp.splice(colp.length, 0, $("<td/>").text(data));
});
return colp;
})();
$("<tr/>").html(cols.join("")).appendTo(".cotainer");
});
data
從服務返回,我遍歷它與foreach循環。但是這種方法我得到輸出:
<tr>[Object, Object][Object, Object][Object, Object][Object, Object]</tr>
<tr>[Object, Object][Object, Object][Object, Object][Object, Object]</tr>
.... upto no of results returned.
我知道一個出路就是colp.splice(colp.length, 0, "<td>" + data + </td>);
,但不想去用這種方法。
問題是因爲'res.a','res.b'等都是對象本身,而不是字符串。您需要連接對象的字符串屬性,而不是對象本身。我們需要看到實際的'data'值給你更具體的幫助 –
請指定你的數據... –
res是一個json對象,res.a返回一些說測試名稱等等。如果您需要更多信息,我將指定哪些更具體的數據 – Gags