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不熟... 展开
一行四列
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不熟... 展开
1个回答
展开全部
不知道你的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;
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;
追问
这样是不是只有一行两列?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询