Показать сообщение отдельно
  #1 (permalink)  
Старый 10.01.2017, 00:49
Аватар для Nezumi.May
Аспирант
Отправить личное сообщение для Nezumi.May Посмотреть профиль Найти все сообщения от Nezumi.May
 
Регистрация: 10.01.2017
Сообщений: 36

Запоминание класса - localstorage
Приветствую всех!

Почитала про localStorage и решила, что хочу применить этот скрипт для запоминания выбранной ссылки, например:
<a href="">
<a href="" class="episode">
<a href="">
<button onclick="onclickVhod()">Добавить класс</button>


Мне надо, чтобы при нажатии на кнопку скрипт добавил класс "raz" для ссылки с классом "episode" и запомнил это значение.
Именно к class, а не id. Но никак не получается. Вместо document.getElementById() подставляю getElementsByClassName(), но не работает.

Пробовала поработать с этим:
var episode = document.getElementById('episode');

function onclickVhod() {
episode.className = (episode.className == 'raz') ? '' : 'raz';
localStorage.setItem('hide', episode.className);
}

if(localStorage.getItem('hide') == 'raz') {
document.getElementById('episode').className = 'raz';
}

Скрипт добавляет класс "raz" элементу с id "episode", но это работает только с id, а с class никак не хочет. Буду рада если подскажете как грамотно это организовать.
Ответить с цитированием