为了账号安全,请及时绑定邮箱和手机立即绑定

js循环子节点问题

js循环子节点问题

哈士奇WWW 2019-03-12 17:19:06
循环数组每个里子节点的值 不知道怎么回事每次拿到的值要么是最后的子节点的值,要么就是一起相加的值
查看完整描述

3 回答

?
浮云间

TA贡献1829条经验 获得超4个赞

$.ajax({

    type:"GET",

    url:"json/index.json",

    async:true,

    success: function (data) {

        let list = '';

        for (let i in data.data) {

           

            //子节点循环

            let pic = '';

            let line = data.data[i].picurl

            for (let x in line) {

                pic += `<div class="image"><img src="${data.data[i].picurl[x].pic}"></div>`

            }

            

            list += `<li>

                <a href="javascript:">

                    <div class="list_top flex">

                        <div class="head-time f1">${data.data[i].time}</div>

                        <div class="head-true_false f1">${data.data[i].state}</div>

                    </div>

                    <div class="content_img">${pic}</div>

                    <div class="footer">

                        <div class="number_monet">共${data.data[i].numbers}件商品,实付<span class="money">¥${data.data[i].money}</span></div>

                        <div class="fd">

                            <object><a href="javascript:" class="btn">${data.data[i].btn}</a></object>

                        </div>

                    </div>

                </a>

            </li>`; 

        }

    }

    $('.list_ul').prepend(list)

});


查看完整回答
反对 回复 2019-03-28
?
月关宝盒

TA贡献1772条经验 获得超5个赞

应该把第二个循环放到第一个循环的里面。


for (let i in data.data) {

  y = i;

  ...

  let line = ...

  for (let x in line)

}


查看完整回答
反对 回复 2019-03-28
?
慕的地8271018

TA贡献1796条经验 获得超4个赞

这么简单的逻辑错误!


查看完整回答
反对 回复 2019-03-28
  • 3 回答
  • 0 关注
  • 456 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信