javascript - 如何使用 JavaScript 设置 cookie?
问题描述
我想创建一个 cookie,它会记住客户想要添加到愿望清单的产品。每个在代码中命名为 heart 的产品和按钮都有其特定的数组值,即 f。由于某种原因,此代码不会创建 cookie:
var hearts=document.getElementsByClassName("heart");
var f;
for(f=0;f<heart.length;f++) {
hearts[f].addEventListener("click",function(){setCookie(f);});
}
function setCookie(f){
var d=new Date();
d.setTime(d.getTime() + 365*24*60*60*1000);
var expires="expires="+d.toUTCString();
document.cookie="product="+f+";"+domain=localhost+expires+";path=/";
}
解决方案
我自己注意到了一个错误。这真的很愚蠢,很抱歉在for循环中打扰你们,它应该是hearths.length而不是hearth.length。
推荐阅读
- google-apps-script - Google Apps 脚本正在替换内容,而不是在草稿内容中附加文本
- rest - OpenID Connect/Oauth2 - cache/use tokens
- pandas - 在哪里可以找到 pandas 日期时间标签/缩写列表/表格?
- constraint-programming - MiniZinc '警告:检测到模型不一致'
- amazon-web-services - 使用哪个 ID 来验证用户请求?ID 令牌或访问令牌 - AWS Cognito
- powershell - 定时转换为共享邮箱规则
- css - 无法动态更改背景颜色
- python - 我可以在 python 格式的功能打印行中使用换行符吗?
- c# - ASP.NET Core MVC Identity - 根据用户所属的“组”限制向用户显示的数据?
- postgresql - 将列时区更改为时间