所以基本上我必须遵循以下脚本。当我单击它时,数据被推入数组。但是每当我单击它时,数组大小就保持不变,并且没有添加元素,它只会保持一个元素长。我想念什么?

$(document).on('click', '#favoriteadd', function() {
    var favorites = [];
    favorites.push($('h5').text());
    console.log(favorites);
});

最佳答案

您正在初始化favorites变量,使其每次单击都为空。

尝试这个:

var favorites = [];
$(document).on('click', '#favoriteadd', function() {
  favorites.push($('h5').text());
  console.log(favorites);
});

10-07 13:44