所以基本上我必须遵循脚本。单击它时,数据将被推送到数组中。但是每当我点击它时,数组大小保持不变并且没有添加元素,它只会保持一个元素长。我错过了什么?
$(document).on('click', '#favoriteadd', function() {
var favorites = [];
favorites.push($('h5').text());
console.log(favorites);
});
答案 0 :(得分:2)
每次运行该函数时都会创建一个新数组。使用全局变量或将数组传递给函数。
答案 1 :(得分:1)
每次点击时,您都会将favorites
变量初始化为空。
试试这个:
var favorites = [];
$(document).on('click', '#favoriteadd', function() {
favorites.push($('h5').text());
console.log(favorites);
});