搜索

首页  >  问答  >  正文

javascript - 数组的push为什么会把之前的叠加掉


这是我的点击事件,为什么添加元素进去的时候每次都变成新的呢

阿神阿神2828 天前590

全部回复(3)我来回复

  • 我想大声告诉你

    我想大声告诉你2017-05-18 10:56:21

    ...你的arr就在事件里每次都是新的arr。。

    回复
    0
  • ringa_lee

    ringa_lee2017-05-18 10:56:21

    因为你每次都将arr初始化为新的数据 var arr = [];
    你应该将arr 放到click方法上初始化

    回复
    0
  • phpcn_u1582

    phpcn_u15822017-05-18 10:56:21

    把 var attr= []; 放到函数外,提升为全局变量,应该就没问题了。

    回复
    0
  • 取消回复