2013-10-19 164 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

我編輯了答案,以顯示如何 –