SuperToster, так к примеру у нас есть 5 состояний кнопок, задай им через background-color: #xxx на каждую из 5 переменных и все, либо я не понял чего то, либо автор усложняет себе жизнь
Sand, Вообще ноль ошибок, я уже по другому решил задачу, просто классы накинул на лого, но все равно мне очень интересно почему не выставляются значения
function getCheckBox() {
let object = JSON.parse(localStorage.getItem('checkBox', checkInput))
for (let i = 0; i < checkInput.length; i++) {
checkInput[i].checked = object[i].checked
}
}
Вот, вот так получилось, все работает, спасибо вам большое )
Надим Закиров, а теперь для того чтобы при обновлении страницы вывести эти данные из LocalStorage,
я создаю функцию, парсю localstorage, и через цикл for на checkInput[i] вешаю данные из localstorage?
Я вас понимаю, ваше решение, самый оптимальный и правильный вариант на мой взгляд, но умение решать абстрактным способом должно быть, как минимум для того, чтобы понимать как работают готовые свойства
К сожалению объект использовать в моём случае нельзя, этот пример вообще нужно было решить с помощью switch, что я и сделал, но с помощью массивов не получается :(
Вот, а как вызвать один раз alert ? а то он выводит столько раз, сколько всего элементов
и если ввести город по индексу > 0 , то сначала выводит надпись что такого города нет, а потом уже страну, странно
ThunderCat, Да я уже увидел что в общем файле script.js внутри вставили код подключения jquery, сейчас повыношу все эти подключения в разные файлы, и как посоветали дам атрибут для скрипта async, может изменится что то