我可以将整个标签存储到sessionStorage

时间:2016-03-19 15:30:08

标签: javascript jquery

大家好我想访问标签并以另一种形式设置该标签的文字,所以我尝试如下

function ShowNewPage() {
        sessionStorage.setItem("total", $('#<%= lblHidden %>'));
        modalWin.ShowURL('test.html', 300, 400, 'Second From', null, callbackFunctionArray);
    }

但是当我使用以下sessionStorage.getItem("total")时,我无法以其他形式访问该标签,所以有人可以帮助我

1 个答案:

答案 0 :(得分:3)

Web存储只存储字符串,因此您无法直接存储jQuery对象或dom元素

只需存储引用该对象的选择器,您可以在需要使用它时将存储的选择器包装在$()

sessionStorage.setItem("total", '#<%= lblHidden %>');

然后使用:

var selector = sessionStorage.getItem("total");
alert($(selector).attr('id'));