Всем привет! Недавно начал изучать JS, при создании "ToDo" формы столкнулся с тем, что после обновления страницы пропадают все добавленные дела. Узнал про localStorage, вроде получилось правильно вписать в свой код, но при обновлении все равно пропадает весь список. Помогите добрым советом)))
window.onload = function(){
var todoList = [];
document.getElementById('add').onclick = function(){
var d = document.getElementById('in').value;
var temp = {};
temp.todo = d;
temp.check = false;
var i = todoList.length;
todoList[i] = temp;
console.log(todoList);
out();
localStorage.setItem('todo', JSON.stringify(todoList) );
}
function out(){
var out = '';
for (var key in todoList){
if (todoList[key].check == true){
out += '<input type="checkbox" checked>';
}
else {
out += '<input type="checkbox">';
}
out += todoList[key].todo + '<br>';
}
document.getElementById('out').innerHTML = out;
}
}
window.onload = function(){
var todoList = [];
var stored = localStorage.getItem('todo');
if (stored)
todoList = JSON.parse(stored);
out();
document.getElementById('add').onclick = function(){
...
}
function out(){
...
}
}
Виртуальный выделенный сервер (VDS) становится отличным выбором
Изначально на странице отображается только блок redКак сделать чтобы при наведении на блок red он превращался в блок green, а при отведении - обратно...
Есть кастомная корзина на woocommerce с двумя вкладками: на первом шаге отображается заказ, а на втором - форма контактной информации покупателя...
Скрипт для обработки почтовой формы,и для того что бы минимизировать код пришлось искать вот такого рода скрипты почему может не срабатывать...
У меня есть много полей ввода цифр с одним классом, мне нужна отрисовка их значений в элемент с классом red-info после нажатия на кнопку (их в dom дереве...