搜尋

首頁  >  問答  >  主體

javascript - 陣列的push為什麼會把之前的疊加掉


這是我的點擊事件,為什麼新增元素進去的時候每次都變成新的呢

阿神阿神2823 天前581

全部回覆(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
  • 取消回覆