开发者社区> 问答> 正文

新手,json基础应用不会呀

var data=[];
  var jn={};
  var obj;
  $(".btn-success").click(function(){
    $(".list-group li").each(function(e){
      obj=$(".list-group li").eq(e);
      jn.id=obj.attr('id');
      jn.sort=e;
      data.push(jn);
      console.log(jn);
    })
    console.log(data);
  })

screenshot
为什么data里的值都是一样的

展开
收起
杨冬芳 2016-06-17 16:25:01 1712 0
1 条回答
写回答
取消 提交回答
  • IT从业

    因为你的 jn 一直都是同一个.
    把你的 var jn = {}; 放在这一行后面obj=$(".list-group li").eq(e);

    2019-07-17 19:43:03
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载