向对象添加下一个值

时间:2013-10-19 11:03:05

标签: javascript jquery

我正在尝试将下一个值推送到使用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'));

});

1 个答案:

答案 0 :(得分:1)

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

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

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