Почему не работает мой sessionStorage

Просто короткий вопрос, почему так:

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

<script>

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

</script>

Не работает??

Я предполагаю, что мое хранилище сеансов правильное, потому что с инструментами разработчика я вижу, что у стиля элемента есть значение, и когда я изменяю это значение с другим кодом, это работает, стиль фактически изменяется, но когда я снова открываю сайт, даже если значение хранилища сеанса все в порядке, стиль не меняется...

Что-нибудь? Спасибо

1 ответ

Решение

Вы забыли закрытие ):

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');
Другие вопросы по тегам