Показать сообщение отдельно
  #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. Причина: стер лишний код
Ответить с цитированием