求助jq遍历二维json数据

m0_46423730 2021-02-13 02:25:09
服务器获取的json数据正常console 正常显示遍历,却给tabile添加后 类似于9*9=81格式

for (var i in content) {

$(".connect").append("<tr id='active_obj_' class='active active_obj_'></tr>");

for (var j in content[i]) {
$(".active_obj_").append( "<td>"+content[i][j]+"</td>")

}
}


 


<tr id="active_obj_" class="active active_obj_">


<td>a</td>


<td>b</td>


<td>c</td>


<td>a</td>


<td>b</td>


<td>c</td>


<td>a</td>


<td>b</td>


<td>c</td>


<td>a</td>


<td>b</td>


<td>c</td>


<td>a</td>


<td>b</td>


<td>c</td>





</tr>


<tr id="active_obj_" class="active active_obj_">


<td>a</td>


<td>b</td>


<td>c</td>


<td>a</td>


<td>b</td>


<td>c</td>


<td>a</td>


<td>b</td>


<td>c</td>


<td>a</td>


<td>b</td>


<td>c</td>


</tr>


<tr id="active_obj_" class="active active_obj_">


<td>a</td>


<td>b</td>


<td>c</td>


<td>a</td>


<td>b</td>


<td>c</td>


<td>a</td>


<td>b</td>


<td>c</td>


</tr>


<tr id="active_obj_" class="active active_obj_">


<td>a</td>


<td>b</td>


<td>c</td>


<td>a</td>


<td>b</td>


<td>c</td>





</tr>


<tr id="active_obj_" class="active active_obj_">


<td>a</td>


<td>b</td>


<td>c</td>





</tr>


我要的是一个TR理念就显示3个td就行了

...全文
280 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lockmemory 2021-02-20
  • 打赏
  • 举报
回复
比较常见的问题,解决得也很好,支持!收藏。
m0_46423730 2021-02-19
  • 打赏
  • 举报
回复
引用 1 楼 方工的回复:
重复添加了!

for (var i in content) {

var e=$("<tr id='active_obj_' class='active active_obj_'></tr>");

for (var j in content[i]) {
e.append( "<td>"+content[i][j]+"</td>")
}
$(".connect").append(e);
}
谢谢解决了。。
m0_46423730 2021-02-19
  • 打赏
  • 举报
回复
引用 2 楼 我爱小仙女的回复:

function inner(content){
    let str = ''
    for (let i in content) {
        str += `<td>${content[i]}</td>`             
    }
    return str
}
function outter(content) {
   let str = ''
   for(let i in content) {
     str += `<tr id='active_obj_' class='active active_obj_'>${inner(content[i])}</tr>`
   }
   return str
}
$('.content').html(outter(content))
谢谢,解决了
我爱小仙女 2021-02-18
  • 打赏
  • 举报
回复

function inner(content){
    let str = ''
    for (let i in content) {
        str += `<td>${content[i]}</td>`             
    }
    return str
}
function outter(content) {
   let str = ''
   for(let i in content) {
     str += `<tr id='active_obj_' class='active active_obj_'>${inner(content[i])}</tr>`
   }
   return str
}
$('.content').html(outter(content))
方工 2021-02-16
  • 打赏
  • 举报
回复
重复添加了!

for (var i in content) {

var e=$("<tr id='active_obj_' class='active active_obj_'></tr>");

for (var j in content[i]) {
e.append( "<td>"+content[i][j]+"</td>")
}
$(".connect").append(e);
}

87,987

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧