2016-03-19 36 views
0

大家好,我想访问的标签,并设置为另一种形式的标签的文本,所以我尝试如下我可以将整个标签的sessionStorage

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

但我不能够访问标签它以另一种形式,当我用下面的sessionStorage.getItem("total")所以有一个人帮我

+2

据就是我记得存储只接受DOM字符串作为键/值。所以尝试将其设置为字符串值 – fubbe

回答

3

网络存储只存储字符串,所以你不能存储jQuery对象或DOM元素直接

只存储引用该对象的选择你可以包装存储的s选民在$()当你需要使用它

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

然后使用:

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

我可以为该标签设置值吗? – Dotnet

+0

不确定你指的是“label”。如果需要,您可以将对象字面值存储为json,并在该对象中包含任何您需要的属性 – charlietfl

+0

我需要根据少数计算更改另一种形式的标签文本 – Dotnet