Javascript使用本地存储来保存和检索表ID

时间:2015-12-02 14:37:06

标签: javascript jquery

我有一个加载表的MVC视图,然后当在第一个表上单击链接时,另一个视图中的另一个表加载。我希望能够高亮显示第一个表中链接点击时加载的第二个表的行。有人建议我使用本地存储来执行此操作。我不确定如何使用本地存储获取第二个表的id。任何人都可以带我走过这个。以下是我向您展示我想要做的事情的示例。

第一个观点 带有加载第二个表的click事件的表

第二个观点 具有id instantTable的表的第二个表

以下是我正在尝试使用Javascript但它无法正常工作

我在第二个视图中有这个

<script>    
    var table = document.getElementById("instantTable")
    localStorage.setItem('table');
</script>

然后在我的第一个视图中,我有两个链接,一个与课程退款,另一个与课程追溯。这是我的jquery。

 $('#chargeback').on('click', function () {
        var result = localStorage.getItem("table");
        result.addClass('highlighted')
    });

    $('#retroactive').on('click', function () {
        var result = localStorage.getItem("table");
        result.addClass('highlighted')
    });

如果需要更多代码,请告诉我们。我试图保持简单。

1 个答案:

答案 0 :(得分:2)

您错过setItem()的参数。你要做的是localStorage.setItem("table", table)。第一个参数是您可以在以后从本地存储中获取数据的键,第二个参数是您要保存的实际数据。变量表必须包含一个字符串,否则你需要将其转换为字符串,因为我知道本地存储只能保存字符串。