画眉
画眉
  • 发布:2016-01-06 15:03
  • 更新:2016-01-06 17:09
  • 阅读:2748

数据显示9宫格,table里面 动态的每三个td就添加一个tr 怎么写

分类:MUI

数据显示9宫格,table里面 动态的每三个td就添加一个tr 怎么写
success:function(data){
//服务器返回响应,根据响应结果
var result = eval(data);
result = eval(result);
var count = result[0].count;
var t=document.getElementById("tables") ;
var td="";
var tr="";
for(var j=0;j<count;j++){
td+='<tr><td class="pl-ellipsis"><a class="search2" id="' + result[0].list[j].signword + '"><div class="mui-media-body pl-ellipsis">'+result[0].list[j].signword+'</div></a></td></tr>'
}
/var table = document.getElementById("tables");
var tr = table.insertRow()
var i = 0;
/
for(var i=0; i<3; i++){
/ var td = tr.insertCell(i);
td.innerText = i;
/
t.innerHTML=td;
}
},
现在是一行一个数据,怎么解决啊,一行显示三个,

2016-01-06 15:03 负责人:无 分享
已邀请:
画眉

画眉 (作者)

怎么写啊,没得思路,现在是每行一个tr里面只有一个td 我想一个tr里面有三个td数据 怎么弄啊

画眉

画眉 (作者)

加判断么,还是什么呢

DCloud_UNI_FXY

DCloud_UNI_FXY

i和3求余:i%3===0

画眉

画眉 (作者)

我知道求余呢,可是在哪判断啊
success:function(data){
//服务器返回响应,根据响应结果
var result = eval(data);
result = eval(result);
var count = result[0].count;
var t=document.getElementById("tables") ;
var td="";
for(var j=0;j<count;j++){
td+='<tr><td class="pl-ellipsis"><a class="search2" id="' + result[0].list[j].signword + '"><div class="mui-media-body pl-ellipsis">'+result[0].list[j].signword+'</div></a></td></tr>'
}
for(var i=0; i<count; i++){
t.innerHTML=td
}
},

画眉

画眉 (作者)

这个怎么解决啊!!!!!!

DCloud_UNI_FXY

DCloud_UNI_FXY

求余不就知道怎么分割了吗。自己拼tr不就行了。再不行。直接把你的结果数组每三个切成一个数组,两次循环。

var result=[];  
var data=[1,2,3,4,5,6,7,8,9];  
var chunk = 3; //每3个分一组  
        for (var i = 0, j = data.length; i < j; i += chunk) {  
            result.push(data.slice(i, i + chunk));  
        }  
console.log(data);
画眉

画眉 (作者)

还没懂呢,我这不是tr td 组成的table ,在哪判断呢无从下手啊

该问题目前已经被锁定, 无法添加新回复