将二维数组打印成table

//根据键名配置表头显示
arr={\'id\':\'id\',
     \'name\':\'姓名\',
     \'phone\':\'手机号\'
};
var obj = \'#lend_area\';
$(obj).append(\'<table class=\"moretable\"><thead></thead><tbody></tbody></table>\');
var num=1;
$.each(info.res, function (i, v) {
    $(obj).find(\'.moretable tbody\').append(\'<tr></tr>\');
    $(obj).find(\'.moretable tbody\').find(\'tr:last\').append(\'<td>\'+num+\'</td>\');
    if (i == 0) {
        $(obj).find(\'.moretable thead\').append(\'<th class=\"th\">id</th>\');
        $.each(v, function(si, sv) {
            $(obj).find(\'.moretable thead\').append(\'<th class=\"th\">\'+arr[si]+\'</th>\');
            $(obj).find(\'.moretable tbody\').find(\'tr:last\').append(\'<td>\'+sv+\'</td>\');
        })
    } else {
        $.each(v, function(si, sv) {
            $(obj).find(\'.moretable tbody\').find(\'tr:last\').append(\'<td>\'+sv+\'</td>\');
        })
    }
    num ++;
})
收藏 打印