Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 07.09.2016, 10:04
Новичок на форуме
Отправить личное сообщение для Michael_isr Посмотреть профиль Найти все сообщения от Michael_isr
 
Регистрация: 04.08.2014
Сообщений: 6

Нужна помощь с проектом.
Здравствуйте, я учу JS сейчас наткнулся на проблему, которую не могу решить. Надеюсь на помощь + объяснения или ссылку на обучающий материал.
спасибо.

Из полей в HTML получаем данные и загоняем их в переменные a,b,c
после этого данные загоняются в объект и объект уходит в local Storage

для того что бы различать объекты в Storage, мне нужно придать каждому следующему свой ID. ID я получаю, он динамический, но привязать его к объекту у меня не получается. в чем ошибка?

/*========================================= check inform  ==========================================*/


/*=====================================  create New Note ==========================================*/
function createNewMember() {



    var newMember = document.createElement('div');
    newMember.className = "newMember";
    document.body.appendChild(newMember);
    newMemberID = Date.now();



    var deleteOldNote = document.createElement('div'); // delete
    deleteOldNote.className = "deleteOldNote";
    newMember.appendChild(deleteOldNote);
    deleteOldNote.addEventListener("click", remuveOldNote);

    var noteText = document.createElement('div'); // text
    noteText.className = "noteText";
    newMember.appendChild(noteText);
    var c = document.getElementById("textAreaNote").value;
    noteText.innerHTML = c;


    var noteDate = document.createElement('div'); // date
    noteDate.className = "noteDate";
    newMember.appendChild(noteDate);
    var a = document.getElementById("date").value;
    noteDate.innerHTML = a;




    var noteTime = document.createElement('div'); // time
    noteTime.className = "noteTime";
    newMember.appendChild(noteTime);
    var b = document.getElementById("time").value;
    noteTime.innerHTML = b;

    alert(newMemberID);


    /*
    localStorage.setItem("noteText", c);
    localStorage.setItem("noteDate", a);
    localStorage.setItem("noteTime", b);
    */


    /* =======================   Remuve  Note =============================*/

    function remuveOldNote() {
        document.body.removeChild(newMember)

    }
        /* ==============  Object To Local Storage  Ошибка где-то тут.. . =====================================*/

        var notesData = {
        text: c,
        date: a,
        time: b
    }
    notesData.setAttribute("ID", newMemberID); 

    localStorage.setItem('notesData', JSON.stringify(notesData));

    var retrievedObject = localStorage.getItem('notesData');

    console.log('retrievedObject: ', JSON.parse(retrievedObject));
        /* =======  Object from Local Storage =====================================*/
}

Последний раз редактировалось Michael_isr, 07.09.2016 в 10:12. Причина: стер лишний код
Ответить с цитированием
  #2 (permalink)  
Старый 07.09.2016, 14:46
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

Michael_isr,
setAttribute немного не про то
https://developer.mozilla.org/ru/doc...t/setAttribute


var c="Some text", a = "07.09.2016", b = "14:40", newMemberID = 111;
var notesData = {
        text: c,
        date: a,
        time: b
    };
    notesData.ID = newMemberID; 
   alert(JSON.stringify(notesData));
    localStorage.setItem('notesData', JSON.stringify(notesData));

    var retrievedObject = localStorage.getItem('notesData');

    console.log('retrievedObject: ', JSON.parse(retrievedObject));
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь в реализации 2 ArtemGavrilenko Элементы интерфейса 1 21.05.2014 17:30
Нужна помощь по javascript darklend Общие вопросы Javascript 0 12.01.2014 23:33
Нужна помощь: Slider wheel Alex555 Мобильный JavaScript 0 15.05.2013 18:06
Нужна помощь по слайдеру seoguru Работа 3 28.01.2013 22:02
нужна помощь dominosoko Серверные языки и технологии 4 14.03.2010 02:17