Javascript 为什么我';我正在使用sessionStorage获取[object]?
我正在使用Javascript 为什么我';我正在使用sessionStorage获取[object]?,javascript,jquery,Javascript,Jquery,我正在使用会话存储,但为什么在控制台中获得[object object]:- Jquery代码:- $('#accordionParent').on('click', '[value="Save"]', function () { $('#accordion .panel').hide(); var openCollapse = $(this); window.sessionStorage.setItem('setColl
会话存储
,但为什么在控制台中获得[object object]
:-
Jquery代码:-
$('#accordionParent').on('click', '[value="Save"]', function () {
$('#accordion .panel').hide();
var openCollapse = $(this);
window.sessionStorage.setItem('setCollapse', openCollapse)
})
if (sessionStorage.getItem('setCollapse') !== null) {
getCollapse.parents('.panel').show();
}
我想使用sessionStorage
显示折叠,只是工作正常,但我必须在刷新页面后显示折叠,所以我使用sessionStorage
我错在哪里
谢谢 因为它只存储字符串。
openCollapse
是一个包含DOM元素的jquery对象。不能在会话存储中存储DOM元素。您真正想要保存的是什么?我该如何保存?鉴于DOM元素仅存在于当前页面上,将其存储在仅用于保存页面的存储器中是没有意义的。您试图将对象保存到会话存储器中,但它只保存字符串。如果确实要保存该对象,则应将该对象字符串化并存储。。希望这有帮助:)