为什么我必须在存储之前从本地存储中获取项目?
Why i have to get item from local storage before even storing it?
为什么在这段代码中我先从 local storage
获取一个项目,甚至在存储它之前
let addnote = document.getElementById("addbtn");
addnote.addEventListener("click", saveNote );
let message = document.getElementById("notes2");
function saveNote() {
let TXT = document.getElementById("addtxt");
let note = localStorage.getItem("notes");
console.log("save");
if(note == 0){
noteData2 = [];
}
else{
noteData2 = JSON.parse(note);
}
noteData.push(TXT.value);
localStorage.setItem("notes", JSON.stringify(noteData));
TXT.value = "";
};
谢谢
如果你不这样做,那么你第二次调用 saveNote
时你会覆盖之前的音符,而不是存储一个包含两个音符的数组。
为什么在这段代码中我先从 local storage
获取一个项目,甚至在存储它之前
let addnote = document.getElementById("addbtn");
addnote.addEventListener("click", saveNote );
let message = document.getElementById("notes2");
function saveNote() {
let TXT = document.getElementById("addtxt");
let note = localStorage.getItem("notes");
console.log("save");
if(note == 0){
noteData2 = [];
}
else{
noteData2 = JSON.parse(note);
}
noteData.push(TXT.value);
localStorage.setItem("notes", JSON.stringify(noteData));
TXT.value = "";
};
谢谢
如果你不这样做,那么你第二次调用 saveNote
时你会覆盖之前的音符,而不是存储一个包含两个音符的数组。