0

我正在尝试将下一个值推送到使用 data() jquery 方法保存的对象。现在,每当我单击 .fonts-container ul li 时,$("#data-store").data()["text"] 只是在更改值,而我想添加新值并保留以前的所有值选择。

我的越野车js:

$(document).on('click', '.fonts-container ul li', function(){ 
  var $el = $(this);
  var fontName = $el.data('fontname');
  $("#data-store").data()["text"] = ($el.data('fontname'));

});
4

1 回答 1

1

在点击回调之外,将值设置为数组,例如$("#data-store").data()["text"] = []. 然后该行将变为:

$("#data-store").data(["text"].push(($el.data('fontname')));

然后,您可以以与任何其他数组类似的方式访问数据。

于 2013-10-19T11:13:09.940 回答