开发者社区 问答 正文

新手,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 1804 分享 版权
1 条回答
写回答
取消 提交回答
  • IT从业

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

    2019-07-17 19:43:03
    赞同 展开评论
问答分类:
问答标签:
问答地址: