Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.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 jQuery未添加innerHTML_Javascript_Jquery_Node.js_Scope - Fatal编程技术网

Javascript jQuery未添加innerHTML

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

我在将我的storedItems对象键添加到“current items”分区时遇到问题。当我输入console.log(storedItems.itemName)时,它会很好地打印出项目名称。另外,如果我将$(“.current items”).html(storedItems.itemName)移到.click函数之外,我似乎可以添加innerHTML,但它会弄乱我的storedItems变量。有什么建议吗

$(“.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文件。