Как добавить class к элементам в массиве

265
10 марта 2018, 18:17

Когда я записал элементы в массив, я помещаю их в LocalStorage, при загрузке страницы я хочу добить тем элементам которые находятся в массиве активный класс, как это можно сделать? favModules = ["#elem-1", "#elem-2", ...], не используя es6. почему то у меня в консоли ошибка Uncaught TypeError: favModules.each is not a function, буду признателен, если подскажите где ошибся.

if (localStorage.getItem('favModules')) {
        var favModules = JSON.parse(window.localStorage.getItem('favModules'));
        favModules.each(function() {
            $(this).addClass("selected");
        });
    } else {
        return false;
    }
Answer 1
for (let i = 0; i < favModules.length; i++) {
  $(favModules[i]).addClass("selected");
}
READ ALSO
Загрузка массива файлов по одному

Загрузка массива файлов по одному

В html загрузить несколько файлов сразу можно такой конструкцией:

312
301 редирект через htaccess

301 редирект через htaccess

ЗдравствуйтеПодскажите, пожалуйста, как скорректировать файл

266
Не растягивать flex по высоте

Не растягивать flex по высоте

Как отменить растягивание блока search-box?

332
Пишется undefined

Пишется undefined

Пишу простейшую задачу в JAVASCRIT, кажется все правильно написал, но на выходе получаю: количество дней undefined

247