Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在html中显示localStorage对象_Javascript_Html_Json_Local Storage - Fatal编程技术网

Javascript 如何在html中显示localStorage对象

Javascript 如何在html中显示localStorage对象,javascript,html,json,local-storage,Javascript,Html,Json,Local Storage,我想显示我存储在localStorage中的数据 我想显示我存储在购物车HTML页面的localStorage中的对象数组,当单击Add to Cart按钮时,它将在其中显示该数据 function addToCartClicked(event) { var button = event.target var shopItem = button.parentElement.parentElement //var title = shopItem.getElementsBy

我想显示我存储在localStorage中的数据

我想显示我存储在购物车HTML页面的localStorage中的对象数组,当单击Add to Cart按钮时,它将在其中显示该数据

function addToCartClicked(event)
{
    var button = event.target
    var shopItem = button.parentElement.parentElement
    //var title = shopItem.getElementsByClassName('shop-item-title')[0].innerText
    //var price = shopItem.getElementsByClassName('shop-item-price')[0].innerText
    //var imgSrc = shopItem.getElementsByClassName('shop-item-image')[0].src

    var oldItems = JSON.parse(localStorage.getItem('itemsArray')) || [];

    var newItem = 
    {
    'product-name': shopItem.getElementsByClassName('shop-item-title')[0].innerText,
    'product-image': shopItem.getElementsByClassName('shop-item-image')[0].src,
    'product-price': shopItem.getElementsByClassName('shop-item-price')[0].innerText
    };

 oldItems.push(newItem);

 localStorage.setItem('itemsArray', JSON.stringify(oldItems));

}


function displayCart()
{

}


您需要使用用于保存的密钥从localstorage获取数据,在本例中为“itemsArray”

您已经使用了getItem方法来获取值

再次使用相同的方法,如下所示:

let returnedValues = JSON.parse(localStorage.getItem('itemsArray'));

你的问题里有你需要的一切。只需调用displayCart;从addToCartClickedevent。不要直接发布解决方案。给出一些解释!
let returnedValues = JSON.parse(localStorage.getItem('itemsArray'));