2013-10-19 120 views
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')); 

}); 

回答

1

外点击回调,设置的值是一个数组,像$("#data-store").data()["text"] = []。则该行会变成:

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

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

+0

我编辑了答案,以显示如何 –