JavaScript-JSON-LocalStorage

JavaScript-JSON-LocalStorage,javascript,jquery,html,css,json,Javascript,Jquery,Html,Css,Json,有人能告诉我为什么在运行此代码时,我的页面上没有输出任何内容吗 我试图解析localStorage项,并使用for循环为每个项创建一个表。然后我把总价加起来 注意:localStorage包含3项,并且不是空的 img{高度:100px;浮点:左;} 函数ShoppingCart(){ var totalPrice=0; var输出; for(var i=0;i

有人能告诉我为什么在运行此代码时,我的页面上没有输出任何内容吗

我试图解析localStorage项,并使用for循环为每个项创建一个表。然后我把总价加起来

注意:localStorage包含3项,并且不是空的


img{高度:100px;浮点:左;}
函数ShoppingCart(){
var totalPrice=0;
var输出;
for(var i=0;i
“; } var outputTotal=“”+总价+”; var TotalOutput=outputName+outputAlbum+outputQuantity+outputPrice+outputSubTotal+outputTotal; document.getElementById(“购物车内容”).innerHTML=TotalOutput 警报(总输出); } window.onload=ShoppingCart(); 家庭联系人登录产品 运货马车 左侧边栏: 右侧边栏: 布莱恩·利沃里的
很简单,只需更改即可

window.onload = ShoppingCart();

window.onload
是一个回调函数引用。分配
ShoppingCart()
-实际上是将函数执行结果分配给
window.onload


此处举例说明原因。对我们来说发生了什么可能是显而易见的,但对OP来说却不是。@Vadim Nope,我仍然没有得到任何输出。页面保持空白!啊,它工作了,但是名字和专辑没有显示!有什么帮助吗?@Vadim由于某种原因,本地存储并不总是从一个页面切换到下一个页面。知道为什么吗?@Brian
localStorage
使用同源策略,这意味着如果URL的架构、区域、域(包括子域)或端口已更改,您将不会得到相同的
localStorage
,而是新的。检查当您从一页转到另一页时,您的来源没有改变。您确定
localStorage
中的项目以“Product\ux”开头吗?根据设置项目的方式,它可能没有长度。无论哪种方式,您都可能希望使用
for in
循环
window.onload = ShoppingCart();
window.onload = ShoppingCart;