开发者问题收集

未捕获的类型错误:无法读取 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