为什么我的sessionStorage不起作用

时间:2014-11-02 10:21:17

标签: javascript jquery html session-storage sessionstorage

只是简短的问题,为什么:

<link rel="stylesheet" id="style" href="style.css">

<script>

document.getElementById('style').setAttribute('href', sessionStorage.getItem('style');

</script>

不能工作吗?

我想我的会话存储是正确的,因为开发人员工具我可以看到项目样式有一个值,当我用其他代码更改此值时,样式实际上会改变,但是当我再次打开网站时,尽管如此会话存储值没问题,风格没有变化......

什么? 感谢

1 个答案:

答案 0 :(得分:0)

您忘记了结束)

document.getElementById('style').setAttribute('href', sessionStorage.getItem('style'));

或提高可读性:

var style = sessionStorage.getItem('style');
document.getElementById('style').setAttribute('href', style);

还要确保先前已在sessionStorage中存储了一个值:

sessionStorage.setItem('style', '/foo.css');