Javascript 将变量保存到本地存储中

Javascript 将变量保存到本地存储中,javascript,jquery,Javascript,Jquery,我尝试将变量保存到localStorage中,表已经保存到localStorage中,但该表只显示文本,我需要将datatable保存到localStorage中,以便在页面重新加载时生成datatable视图,但运气不佳 结果在localStorage中显示为newTable,仅显示[object object] 为什么不$(“#表1”).dataTable() /* Create datatable for new table */ var newTable = $("#table

我尝试将变量保存到localStorage中,表已经保存到localStorage中,但该表只显示文本,我需要将datatable保存到localStorage中,以便在页面重新加载时生成datatable视图,但运气不佳

结果在localStorage中显示为newTable,仅显示
[object object]

为什么不
$(“#表1”).dataTable()

 /* Create datatable for new table */
    var newTable = $("#table" + localStorage.Index).dataTable();
    localStorage.setItem("newTable", newTable);
    var save_newTable = localStorage.getItem("newTable");

不要将对象直接存储在
localstorage
中。在
localstorage
中,您只需以键值形式存储字符串即可。您可以做的一件事是将对象转换为JSON字符串(如NNN所建议的)并存储该字符串

然后,您可以从
localstorage
读取其值,并将其解析回JSON以使用它


我无法附加演示,因为它会阻止我们写入
localstorage
,但您可以看到它以供参考:

localstorage
仅存储字符串。如果要存储对象,需要将它们转换为JSON并存储。阅读。不要直接在
localstorage
中存储对象。可以将我的数据表保存到localstorage中吗?有人可以给我参考将数据表保存到localstorage中吗?我有一点javascript语言,我不知道该对象是什么,并转换为json。当然,我无法将OP的对象字符串化。充满functions@charlietfl为什么不呢?我们可以很容易地将表转换成JSON格式,一行一行地转换…可以使用插件api访问数据…但是不能将
$(“#table')返回的特定对象字符串化。dataTable()
@charlietfl哦,是的,我现在知道了