未捕获的类型错误:无法读取 HTMLButtonElement 上的 null 属性(读取“push”)。<anonymous>(main.js:15:23)
2022-02-28
1336
add = document.getElementById("add");
add.addEventListener("click", () => {
console.log("Updating List......")
tit = document.getElementById("title").value;
desc = document.getElementById("description").value;
if (localStorage.getItem('itemsJson') == null){
itemJsonArray = [];
itemJsonArray.push([tit, desc]);
localStorage.setItem('itemsJson', JSON.stringify(itemJsonArray))
}
else{
itemJsonArrayStr = localStorage.getItem('itemJson')
itemJsonArray = JSON.parse(itemJsonArrayStr);
itemJsonArray.push([tit, desc]);
localStorage.setItem('itemsJson', JSON.stringify(itemJsonArrayStr))
}
})
main.js:14 未捕获 TypeError:无法读取 HTMLButtonElement 中的 null 属性(读取“push”)。(main.js:14:23)
1个回答
在 else 块中,您输入了“itemJson”。应为 itemsJson
itemJsonArrayStr = localStorage.getItem('itemsJson')
Ujwaldeep Singh
2022-02-28