Javascript jQuery未添加innerHTML
我在将我的storedItems对象键添加到“current items”分区时遇到问题。当我输入console.log(storedItems.itemName)时,它会很好地打印出项目名称。另外,如果我将$(“.current items”).html(storedItems.itemName)移到.click函数之外,我似乎可以添加innerHTML,但它会弄乱我的storedItems变量。有什么建议吗Javascript jQuery未添加innerHTML,javascript,jquery,node.js,scope,Javascript,Jquery,Node.js,Scope,我在将我的storedItems对象键添加到“current items”分区时遇到问题。当我输入console.log(storedItems.itemName)时,它会很好地打印出项目名称。另外,如果我将$(“.current items”).html(storedItems.itemName)移到.click函数之外,我似乎可以添加innerHTML,但它会弄乱我的storedItems变量。有什么建议吗 $(“.btn添加篮”)。单击(函数(){ const parent_id=$(th
$(“.btn添加篮”)。单击(函数(){
const parent_id=$(this.parent().parent().clone();
const itemName=parent_id[0]。查询选择器(“h4”);
const itemPrice=parent_id[0]。查询选择器(“span”);
const itemImage=parent_id[0]。querySelector(“img”).src;
var fullItem={
itemName:itemName.innerText,
itemPrice:itemPrice.innerText,
itemImage:itemImage
};
控制台日志(完整项);
setItem(“我的项目”,JSON.stringify(fullItem));
var storedItems=JSON.parse(localStorage.getItem(“我的项目”);
console.log(storedItems.itemName);
$(“.current items”).html(storedItems.itemName);
});
});
试试$(“.basketCount”).html(函数(i,basketCount){return basketCount})
@Ashok可能想回顾一下,你的意思是把(i,basketCount)
放进去吗?我很困惑,哈哈。basketCount工作正常。抱歉,我的代码可能没有意义。我基本上有一个到/basket的路由,其中包含一个名为CurrentItems的div。我正在尝试显示用户添加的当前项目的列表,这是在我学习新的lol时。因此我需要AJAX将我的storedItem数据传递到此路由?对不起,我的错,我使用的是node.js。我设置了一个名为/basket的路由,它呈现basket.ejs文件。