现在有这么一个表格$.each(json.rows, function(i,item){
var td0="<td>"+ item.code +"</td>";
var td1="<td>"+ item.addr +"</td>";
});我现在就是要用到下面的 ta_field 用循环做出上面的效果var ta_field=[{"tbody":"code"},{"tbody":"addr"}];
var td0=""
$.each(json.rows, function(i,item){
    $.each(ta_field, function(j,tbody){
var aaa=tbody.thead;
        td0=td0+"<td>"+ item.aaa +"</td>";
    });
});aaa能够得到code和addr,但item.aaa 获取不到值,请问各位有什么办法可以拼装吗?js

解决方案 »

  1.   

    td0=td0+"<td>"+ item[tbody['tbody']] +"</td>";
    这样试试
      

  2.   

        var ta_field = [{ "tbody": "code" }, { "tbody": "addr"}];
        var td0 = ""
        $.each(json.rows, function (i, item) {
            $.each(ta_field, function (j, tbody) {
                var aaa = tbody.tbody;//////////
                td0 = td0 + "<td>" + item[aaa] + "</td>";
            });
        });