单击时在localStorage中存储多个值

时间:2013-08-28 13:31:04

标签: javascript jquery local-storage

所以我想要做的就是让jQuery记住点击的内容。

所以说用户点击列表项并点击另一个列表项。我如何存储用户点击的两个项目类。

这是我目前的

$(document).ready(function() {
    $('#terms-product_cat ul li').on('click', function(event) {
        $(this).addClass('current-term');
        window.localStorage['temp_type'] = $(this).find('label').attr('class');
    });
    alert(window.localStorage['temp_type']);
});

1 个答案:

答案 0 :(得分:1)

试试这个:

$('#terms-product_cat ul li').on('click', function(event) {
    $(this).addClass('current-term');
    var maybe_string = window.localStorage['temp_type'];
    var array = maybe_string ? JSON.parse(maybe_string) : [];
    array.push($(this).find('label').attr('class'));
    window.localStorage['temp_type'] = JSON.stringify(array);
});