js如何将动态数据按一行四列显示出来

就是一个得分的,显示出这样的形式:姓名得分姓名得分一行四列functionRankLen(data){if(data.num_arr!=""){varrow_Html=n... 就是一个得分的,显示出这样的形式:姓名 得分 姓名 得分
一行四列
function RankLen(data) {
if (data.num_arr != ""){
var row_Html = new Array();
i = 1;
j = 1;
tHtml = '<tr class="t_list"><td colspan="4" style="background-color:#ccc"><font color="#fff">排行榜</font></td></tr>';

for (i=1;i<=4;i++){
row_Html.push("<td bgcolor=\"#fff\" height=\"20\" width=\"50\">");
//for (j=1;j<=4;i++){
for (var key in data.num_arr){
row_Html.push(key+data.num_arr[key]+key+data.num_arr[key]);
}
// }
row_Html.push("</td>");
}
//row_Html.push("</tr>");
$("#r_Rank").html(tHtml+row_Html.join(""));
}
----------
上面会重复显示... JS不熟...
展开
 我来答
换驾照97694995
2019-01-23 · TA获得超过125个赞
知道小有建树答主
回答量:107
采纳率:80%
帮助的人:11.4万
展开全部
不知道你的json数据的格式,是{obj1,ob2,ob3}这样的么,如果这样遍历显示可以
var str="";
for ( var i = 0; i < obj.length; i++) {
str+="<tr><td>"+obj[i]["attr1"]+"</td><td>"+obj[i]["attr2"]+"</td></tr>";
}
//然后将str插入到你想放的table.
$("#table").html(str);
//或者 $("#table")[0].innerHTML=str;
追问
这样是不是只有一行两列?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式