从字典中将行追加到表中

时间:2015-06-07 17:02:56

标签: jquery dictionary html-table

我的jquery成功函数中有一个带有(key,value)的字典,

$.each(myDictioary, function (key, value) {
    alert(key + ' is ' + value);
}

我想要一个var中的所有字典值所以我可以将它附加到我的表中..到目前为止我已经尝试了这个,但没有帮助..

var row = "";
$.each(myDictioary, function (key, Value) {
    row+ = "<td>"+value+"</td>"
}); 
$("#tableBodyId")
    .append($('<tr>')                                       
    .append($('<td>').text(row))
  )

但是当我联合<td>时,我认为我做错了。

row+

请告诉我如何将字典中的所有值都放入我的var行..

1 个答案:

答案 0 :(得分:2)

几个问题

连接运算符+=不应包含空格。

您正在创建一个包含多个<td>的html字符串,但随后添加<td>为html字符串

的单个text

尝试

var row = "";
$.each(myDictioary, function (key, Value) {
    row += "<td>"+value+"</td>"
}); 
var $tr = $('<tr>').append( row ); 
$("#tableBodyId").append($tr);

这假设您只添加一行。

如果您的词典包含多行数据,则需要提供更多详细信息