Нужна помощь с проектом.
Здравствуйте, я учу 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,
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)); |
Часовой пояс GMT +3, время: 00:56. |