html 数组动态添加元素,JQ 如何嵌套循环数组生成动态的html元素插入dom

测试数据如下

`

var list = [

{

path: "https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=3721578155,1813979158&fm=15&gp=0.jpg",

info: "测试数据",

id: 1,

location: [

{

title: "拍摄点1",

path: "https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=3721578155,1813979158&fm=15&gp=0.jpg",

info: "测试数据"

},

{

title: "拍摄点2",

path: "https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=3721578155,1813979158&fm=15&gp=0.jpg",

info: "测试数据"

},

{

title: "拍摄点3",

path: "https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=3721578155,1813979158&fm=15&gp=0.jpg",

info: "测试数据"

},

{

title: "拍摄点4",

path: "https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=3721578155,1813979158&fm=15&gp=0.jpg",

info: "测试数据"

}

]

},

{

path: "https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=3721578155,1813979158&fm=15&gp=0.jpg",

info: "测试数据",

id: 2,

location: [

{

title: "拍摄点1",

path: "https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=3721578155,1813979158&fm=15&gp=0.jpg",

info: "测试数据"

},

{

title: "拍摄点2",

path: "https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=3721578155,1813979158&fm=15&gp=0.jpg",

info: "测试数据"

},

{

title: "拍摄点3",

path: "https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=3721578155,1813979158&fm=15&gp=0.jpg",

info: "测试数据"

},

{

title: "拍摄点4",

path: "https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=3721578155,1813979158&fm=15&gp=0.jpg",

info: "测试数据"

}

]

}

]

`

目前只能用each 循环到item这一层 item.location 要怎么循环?

`

错误代码

function initImglist(id, data, type) {

var html = ''

var htmlp = ''

var imgurl = "http://" + comfun.ComIp.serviceIp + "/aa/upload/pic"

$.each(data, function (index, item) {

html = ''

$.each(item.location, function (i, val) {

html +=

'

' +

'

' + val.title + '

' +

'

' +

''%20+%20encodeURI(val.path)%20+%20'' +

'

图片描述
' +

'

' +

'

'

})

htmlp += '

' +

'

' +

''%20+%20encodeURI(item.path)%20+%20'' +

'

图片描述
' +

'

' +

+html + '

'

})

$("#" + id).html(htmlp == "" ? "

无图片上传
" : htmlp)

$("[data-toggle='tooltip']").tooltip()

}

`

想要得到的dom结构

`

本地照片

5e7bdd5dcb6805cea7bcaeb09d8082a9.png

alt="">

图片描述

拍摄点1

5e7bdd5dcb6805cea7bcaeb09d8082a9.png

alt="">

图片描述

拍摄点2

5e7bdd5dcb6805cea7bcaeb09d8082a9.png

alt="">

图片描述

`

class pic 是list的子集 拍摄地点 location 循环出来的

这样出来 数据就只有一层

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值